在 ADO.NET 數據集中瀏覽多個相關表(2)

在 ADO.NET 數據集中瀏覽多個相關表(2)
作者: Microsoft   www.ASPCool.com 時間:2003-1-23 13:51:08  閱讀次數:9053

     創建應用程序
  本節將建立這一演練的起點。隨後的步驟將創建數據連接、數據適配器和包含相關表的數據集,以及幾個選擇和顯示數據的控件。
  
  創建新的 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(全部保存)以保存該項目。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章