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

來源:互聯網
上載者:User
ado|資料 建立應用程式
  本節將建立這一演練的起點。隨後的步驟將建立資料連線、資料配接器和包含相關表的資料集,以及幾個選擇和顯示資料的控制項。
  
  建立新的 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(全部儲存)以儲存該項目。 
  

相關文章

E-Commerce Solutions

Leverage the same tools powering the Alibaba Ecosystem

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。