共用方式為


HOW TO:以 DataSet 設計工具建立 DataRelation

更新:2007 年 11 月

資料表之間的關聯性會使用 DataRelation 物件連接互相關聯的資料錄,例如客戶及其訂單。當您以 Visual Studio 中的資料設計工具建立資料表時,如果可以從資料來源收集資訊,便會自動建立關聯性。如果您是從 [工具箱] 的 [資料集] 索引標籤,手動加入資料表,則可能必須手動建立關聯性 (如此說明頁所說明)。如需以程式設計方式建立 DataRelation 物件的詳細資訊,請參閱加入 DataRelation (ADO.NET)

注意事項:

根據目前使用的設定與版本,您所看到的對話方塊與功能表命令可能會與 [說明] 中所描述的不同。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定

若要建立兩個 DataTable 之間的關聯性

  1. 在 [DataSet 設計工具] 中開啟資料集。如需詳細資訊,請參閱 HOW TO:在 DataSet 設計工具中開啟資料集

  2. 從 [資料集] 工具箱,將 [關聯] 物件拖曳至關聯性的子資料表。

    關聯對話方塊隨即開啟,並使用您剛才將 [關聯] 拖曳至其上的資料表,填入 [子資料表] 方塊。

  3. 從 [父資料表] 方塊選取父資料表。父資料表包含一對多關聯性之「一」這方的資料錄。

  4. 確認 [子資料表] 方塊顯示正確的子資料表。子資料表則包含一對多關聯性之「多」這方的資料錄。

  5. 在 [名稱] 方塊中,輸入關聯性的名稱,或根據選取的資料表保留預設名稱。這是程式碼中實際 DataRelation 物件的名稱。

  6. 在 [索引鍵資料行] 和 [外部索引鍵資料行] 清單中,選取聯結資料表的資料行。

  7. 選取是要建立關聯、條件約束或兩者。如需詳細資訊,請參閱 DataRelation 物件簡介

  8. 選取或清除 [巢狀關聯] 方塊。選取這個選項,會將 Nested 屬性設為 true,而且當子資料列撰寫為 XML 資料或與 XmlDataDocument 同步時,這會造成關聯的子資料列以巢狀方式置於父資料行內部。如需詳細資訊,請參閱巢狀化 DataRelation (ADO.NET)

  9. 設定當這些資料表的資料錄變更時要強制使用的規則。如需詳細資訊,請參閱 Rule

  10. 按一下 [確定],建立關聯性;在設計工具中這兩個資料表之間會出現一條關聯線。您可以選取或清除 [資料] 功能表上的 [顯示關聯性標籤],以便切換設計介面上關聯名稱的顯示狀態。

請參閱

工作

HOW TO:存取關聯 DataTable 中的資料錄

逐步解說:建立資料表之間的關聯性

概念

DataRelation 物件簡介

Visual Studio 中的資料集概觀

DataSet 設計工具

參考

GetChildRows

GetParentRows

其他資源

準備您的應用程式以接收資料

在您的應用程式中編輯資料