“关系”对话框
更新:2007 年 11 月
允许您创建保持有关数据集的两个数据表中的父/子记录信息的关系(即 DataRelation 对象)。您可以在代码中使用关系对象于运行时获取某个特定父记录的子记录。
创建关系的同时也创建了添加到子表中的外键约束。外键约束可以实现父表和子表之间的引用完整性。
当从“工具箱”的“数据集”选项卡中拖动“关系”对象,或选择数据集中的关系线条并从“数据”菜单中选择“编辑关系”时,出现此对话框。只有在数据集中定义了多个表时才能创建关系。
用户界面元素列表
名称
允许您命名关系。例如,如果要使 Customers 表与 Orders 表相联系,则应将关系命名为 CustomersOrders。父表
在数据集可用表的列表中指定充当父表的表。子表
在数据集可用表的列表中指定充当子表的表。键列
指定构成父表中的主键的列。如果父表中的主键由多列构成,则在单独的网格行中选择该键的每个部分。外键列
指定子表中构成指向父表的外键的列。如果父表仅有一个主键列,请选择子表中与之相对应的列。如果父表中的主键由多列构成,则选择构成父表键各部分的所有子列。关系和外键约束
创建关系和外键约束(见下面的说明)。仅外键约束
ForeignKeyConstraint 限制删除或更新一列(或多列)中的值时所执行的操作。仅关系
使用了 DataRelation 使两个 DataTable 对象通过 DataColumn 对象彼此相关。更新规则
指定当更新父记录时,应如何更改子记录才能维护引用完整性。有关可选择的选项的更多信息,请参见 Rule 枚举。删除规则
指定当删除父记录时,应如何更改子记录才能维护引用完整性。有关可选择的选项的更多信息,请参见 Rule 枚举。接受/拒绝规则
指定当接受或拒绝对父记录的更改时,应如何更改子记录才能维护引用完整性。有关可选择的选项的更多信息,请参见 Rule 枚举。嵌套关系
切换 Nested 属性并控制此关系呈现为 XML 的方式。有关更多信息,请参见嵌套 DataRelation (ADO.NET)。