在 ADO.NET 數據集中瀏覽多個相關表(2)
2024-07-10 13:02:55
供稿:網友
創建應用程序
本節將建立這一演練的起點。隨后的步驟將創建數據連接、數據適配器和包含相關表的數據集,以及幾個選擇和顯示數據的控件。
創建新的 windows 應用程序
從 file(文件)菜單中,指向 new(新建),并選擇 project(項目)。將顯示 new project(新建項目)對話框。
在 project types(項目類型)窗格中,根據您需要的編程語言,選擇 visual basic projects(visual basic 項目)或 visual c# projects(visual c# 項目)。
在 templates(模板)窗格中,選擇 windows application(windows 應用程序),并將其命名為 datarelationexample,然后單擊 ok(確定)。
datarelationexample 項目將添加到 solution explorer(解決方案資源管理器)中。
連接到數據庫
此連接允許您與 visual studio® 集成開發環境 (ide) 中的數據源進行通訊。
連接到 server explorer(服務器資源管理器)中的羅斯文示例數據庫
在 server explorer(服務器資源管理器)中,建立連接到羅斯文示例數據庫的數據連接。
在 server explorer(服務器資源管理器)中展開羅斯文數據連接,直到可以看到所有的表。
創建數據適配器和連接
此步驟創建用于在應用程序和數據源之間連接和交換數據的連接和數據適配器。
創建數據適配器和連接
將“客戶”表從 server explorer(服務器資源管理器)中拖到窗體上。組件欄中將顯示連接和數據適配器。
選擇 connection(連接)并將 name 屬性設置為 dcnorthwind。
選擇數據適配器并將 name 屬性設置為 dacustomers。
將“訂單”表從 server explorer(服務器資源管理器)中拖到窗體上。組件欄中將顯示第二個數據適配器。
選擇新的數據適配器并將 name 屬性設置為 daorders。
生成數據集
使用剛剛添加到窗體上的數據適配器生成包含客戶表和訂單表的數據集。
生成將包含相關數據表的數據集
從 data(數據)菜單中,選擇 generate dataset(生成數據集)。將顯示 generate dataset(生成數據集)對話框。
提示:將光標移到窗體上即可使用 data(數據)菜單。
單擊 new(新建)并將數據集命名為 dsnorthwind。
選擇客戶表和訂單表。
選擇 add this dataset to the designer(將此數據集添加到設計器)復選框,然后單擊 ok(確定)。
solution explorer(解決方案資源管理器)的項目中將添加一個名為 dsnorthwind.xsd 的文件,并且組件欄中將顯示該數據集的一個實例。
創建關系
生成數據集并不能自動創建數據集中各表之間的關系。關系可以通過編程創建,也可以使用 xml designer(xml 設計器)直觀地創建。本文使用 xml designer(xml 設計器)。
創建客戶表和訂單表之間的關系
在 solution explorer(解決方案資源管理器)中,雙擊 dsnorthwind.xsd 文件。文件將在 xml designer(xml 設計器)中打開。
從工具欄的 xml schema(xml 架構)選項卡中,將 relation(關系)拖到訂單表上。
在 edit relation(編輯關系)對話框中,設置以下屬性:
元素 設置
name customersorders
parent customers
child orders
key fields customerid
foreign key fields customerid
單擊 ok(確定)以創建關系并關閉對話框。
從 file(文件)菜單中,選擇 save all(全部保存)以保存該項目。