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