如何:使用数据集设计器创建 DataRelation
更新:2007 年 11 月
数据表间的关系使用 DataRelation 对象连接互相关联的记录,例如客户与其订单。当使用 Visual Studio 中的数据设计工具创建数据表时,如果可以从您的数据来源收集到相关信息,则将自动创建关系。如果从“工具箱”的“数据集”选项卡手动添加数据表,您可能必须手动创建关系,如本帮助页所述。有关采用编程的方式创建 DataRelation 对象的信息,请参见添加 DataRelation (ADO.NET)。
说明: |
---|
显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的现用设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置。 |
在两个数据表之间创建关系
在“数据集设计器”中打开您的数据集。有关更多信息,请参见如何:在数据集设计器中打开数据集。
将一个“Relation”对象从“数据集”工具箱拖动到关系中的子数据表。
将打开“关系”对话框,并同时使用“Relation”拖动到的表填充“子表”框。
从“父表”框中选择父表。父表包含一对多关系中的“一”一侧的记录。
验证在“子表”框中显示的是正确的子表。子表中包含一对多关系中“多”一侧的记录。
在“名称”框中键入关系名称,或使用基于选定的表确定的默认名称。此名称将作为实际的 DataRelation 对象在代码中的名称。
在“键列”和“外键列”列表中选择联接表的列。
选择创建关系还是约束,或是同时创建两者。有关信息,请参见介绍 DataRelation 对象。
选择或清除“嵌套关系”框。选择此选项将把 Nested 属性设置为 true,而这将导致关系的子行作为 XML 数据写入或与 XmlDataDocument 同步时,将在父列内嵌套。有关更多信息,请参见嵌套 DataRelation (ADO.NET)。
设置对这些表中的记录进行更改时要执行的规则。有关更多信息,请参见 Rule。
单击“确定”以创建关系;在设计器中的两个表之间将出现一条关系线。通过在“数据”菜单上选择或清除“显示关系标签”,可以在设计图面上切换是否显示关系名称。