如何:使用数据集设计器创建 DataRelation

更新:2007 年 11 月

数据表间的关系使用 DataRelation 对象连接互相关联的记录,例如客户与其订单。当使用 Visual Studio 中的数据设计工具创建数据表时,如果可以从您的数据来源收集到相关信息,则将自动创建关系。如果从“工具箱”的“数据集”选项卡手动添加数据表,您可能必须手动创建关系,如本帮助页所述。有关采用编程的方式创建 DataRelation 对象的信息,请参见添加 DataRelation (ADO.NET)

说明:

显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的现用设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置

在两个数据表之间创建关系

  1. 在“数据集设计器”中打开您的数据集。有关更多信息,请参见如何:在数据集设计器中打开数据集

  2. 将一个“Relation”对象从“数据集”工具箱拖动到关系中的子数据表。

    将打开“关系”对话框,并同时使用“Relation”拖动到的表填充“子表”框。

  3. 从“父表”框中选择父表。父表包含一对多关系中的“一”一侧的记录。

  4. 验证在“子表”框中显示的是正确的子表。子表中包含一对多关系中“多”一侧的记录。

  5. 在“名称”框中键入关系名称,或使用基于选定的表确定的默认名称。此名称将作为实际的 DataRelation 对象在代码中的名称。

  6. 在“键列”和“外键列”列表中选择联接表的列。

  7. 选择创建关系还是约束,或是同时创建两者。有关信息,请参见介绍 DataRelation 对象

  8. 选择或清除“嵌套关系”框。选择此选项将把 Nested 属性设置为 true,而这将导致关系的子行作为 XML 数据写入或与 XmlDataDocument 同步时,将在父列内嵌套。有关更多信息,请参见嵌套 DataRelation (ADO.NET)

  9. 设置对这些表中的记录进行更改时要执行的规则。有关更多信息,请参见 Rule

  10. 单击“确定”以创建关系;在设计器中的两个表之间将出现一条关系线。通过在“数据”菜单上选择或清除“显示关系标签”,可以在设计图面上切换是否显示关系名称。

请参见

任务

如何:访问相关数据表中的记录

演练:创建数据表之间的关系

概念

介绍 DataRelation 对象

“Visual Studio 中的数据集”概述

数据集设计器

参考

GetChildRows

GetParentRows

其他资源

准备应用程序以接收数据

在应用程序中编辑数据