HOW TO:以 DataSet 設計工具建立 DataRelation
更新:2007 年 11 月
資料表之間的關聯性會使用 DataRelation 物件連接互相關聯的資料錄,例如客戶及其訂單。當您以 Visual Studio 中的資料設計工具建立資料表時,如果可以從資料來源收集資訊,便會自動建立關聯性。如果您是從 [工具箱] 的 [資料集] 索引標籤,手動加入資料表,則可能必須手動建立關聯性 (如此說明頁所說明)。如需以程式設計方式建立 DataRelation 物件的詳細資訊,請參閱加入 DataRelation (ADO.NET)。
注意事項: |
---|
根據目前使用的設定與版本,您所看到的對話方塊與功能表命令可能會與 [說明] 中所描述的不同。若要變更設定,請從 [工具] 功能表中選擇 [匯入和匯出設定]。如需詳細資訊,請參閱 Visual Studio 設定。 |
若要建立兩個 DataTable 之間的關聯性
在 [DataSet 設計工具] 中開啟資料集。如需詳細資訊,請參閱 HOW TO:在 DataSet 設計工具中開啟資料集。
從 [資料集] 工具箱,將 [關聯] 物件拖曳至關聯性的子資料表。
關聯對話方塊隨即開啟,並使用您剛才將 [關聯] 拖曳至其上的資料表,填入 [子資料表] 方塊。
從 [父資料表] 方塊選取父資料表。父資料表包含一對多關聯性之「一」這方的資料錄。
確認 [子資料表] 方塊顯示正確的子資料表。子資料表則包含一對多關聯性之「多」這方的資料錄。
在 [名稱] 方塊中,輸入關聯性的名稱,或根據選取的資料表保留預設名稱。這是程式碼中實際 DataRelation 物件的名稱。
在 [索引鍵資料行] 和 [外部索引鍵資料行] 清單中,選取聯結資料表的資料行。
選取是要建立關聯、條件約束或兩者。如需詳細資訊,請參閱 DataRelation 物件簡介。
選取或清除 [巢狀關聯] 方塊。選取這個選項,會將 Nested 屬性設為 true,而且當子資料列撰寫為 XML 資料或與 XmlDataDocument 同步時,這會造成關聯的子資料列以巢狀方式置於父資料行內部。如需詳細資訊,請參閱巢狀化 DataRelation (ADO.NET)。
設定當這些資料表的資料錄變更時要強制使用的規則。如需詳細資訊,請參閱 Rule。
按一下 [確定],建立關聯性;在設計工具中這兩個資料表之間會出現一條關聯線。您可以選取或清除 [資料] 功能表上的 [顯示關聯性標籤],以便切換設計介面上關聯名稱的顯示狀態。