關聯對話方塊
更新:2007 年 11 月
可讓您建立關聯性 (DataRelation 物件),以維護有關資料集中兩個資料表的父-子資料錄之相關資訊。您可於執行階段使用關聯物件程式碼,以取得特定父記錄的子記錄。
建立關聯性的同時,也會建立要加入至子資料表的外部索引鍵條件約束。外部索引鍵條件約束可於父和子資料表之間實作參考完整性。
當您從 [工具箱] 的 [資料集] 索引標籤拖曳 [關聯] 物件,或當您在資料集中選取關聯線,並選擇 [資料] 功能表中的 [編輯關聯] 時,即會出現此對話方塊。如果資料集中定義多個資料表,則只能建立一個關聯。
使用者介面項目清單
名稱
您可為關聯性命名。例如,若您將 Customers 資料表與 Orders 資料表產生關聯,即可將關聯命名為 CustomersOrders。父資料表
從資料集的可用資料表清單中,指定要做為父資料表的資料表。子資料表
從資料集的可用資料表清單中,指定要做為子資料表的資料表。索引鍵資料行
在父資料表中指定構成主索引鍵的一個或多個資料行。如果父資料表有多個資料行組成索引鍵,請分別於格線的不同資料列中選取索引鍵的各個部分。外部索引鍵資料行
在子資料表中,指定可形成外部索引鍵,並指向父資料表的一個或多個資料行。如果父資料表只有單一主索引鍵資料行,請於子資料表內選取對應的資料行。如果父資料表有多個資料行組成索引鍵,請選取所有構成父資料表索引鍵的子資料行。關聯與外部索引鍵條件約束
建立關聯與外部索引鍵條件約束 (請參閱以下描述)。僅外部索引鍵條件約束
ForeignKeyConstraint 會限制於刪除或更新資料行的值時所執行的動作。僅關聯
使用 DataRelation 透過 DataColumn 物件,使兩個 DataTable 物件互相產生關聯。更新規則
於更新父記錄以維持參考整合性時,指定如何變更子記錄。如需可選取之選項的詳細資訊,請參閱 Rule 列舉型別。刪除規則
在刪除父記錄時,指定如何變更子記錄以維護參考完整性。如需可選取之選項的詳細資訊,請參閱 Rule 列舉型別。接受/拒絕規則
在接受或拒絕對父記錄所做的變更時,指定如何變更子記錄,以維護參考完整性。如需可選取之選項的詳細資訊,請參閱 Rule 列舉型別。巢狀關聯
切換 Nested 屬性,並控制這個關聯性要如何呈現為 XML。如需詳細資訊,請參閱巢狀化 DataRelation (ADO.NET)。
請參閱
工作
HOW TO:以 DataSet 設計工具建立 DataRelation