首页 > 百科文章正文

Datarelation

百科 2023-02-13 03:04:13 admin
后台-插件-广告管理-内容页头部广告(手机)

有许多织强谈木时候应用程序需要使用相关表。尽管数据集与数据库中一样也包来自含表和列,但它本身并不具有数据库的相关表能力。然而,可以创建 DataRelation 对春款我次王保对短象,基于公共键建立父(主)表和子(详细资料)表之间的关系。

例如,包含销售数据的数据集可能有Cus tome360百科rs 表和 Orders 表。即使这些表包含公共键(没香易右终在本例中可能是 CustomerID)岩独冷种尼宣哥,但数据集本身并不跟踪一个表中与另一个表中的记录相关的记录。但可以创建引用父表和子表(及它们的键)的 DataRelati领求妈倒没极任它销on 对象,然后通过该对象来使用相关表。

  • 中文名称 Datarelation
  • 类型 相关表
  • 缺点 不具有数据库的相关表能力
  • 有 Customers 表和 Orders 表

释义

  在C#语言中的组件包括有DataSet(Dat来自aTable、Da360百科taRow、DataColumn、DataRelation、Constraints、DataView),在这些组件里面对于我们做网站的程序员来说Da军端督胡tarelation组件一尔稳病八果二以般使用频率不是很多,有很多做网站程序员对其也很陌生,这次我们用实例代码对组件Datarelation详管族装候以解。

  在微软官方网站对于Datarelation的解释是:Datarelation是基于公共键建立父(主)表和子(详细资料)表之间的关系。Datarelation的作用在于可以使与正在使用的记录相关的记录可用(如使用父记录时提供子记录,如使用子记录则提供父记录);然后还可以强制约束的引用完整性(如删除父记录时同时也删除相关的子记录)。

对象和约束

  DataRelation 对象也用于创建和强制下列约束:

  唯一约束,它保证表中的列不包含重复内容。

  外键约束,可用来维护数据集中的父表和子表之间的引用完整性。

  在 DataRelation 对象中指定如娘硫井的约束通过自动创建适当的对象或设置属性来实现。如果使用 DataRelat次举去站著ion 对象创建外键约束,则 ForeignKeyConstraint 类样径的实例被添加到数据关系的 ChildKeyConstraint 属性。

  唯一约束则通过简单地将数据列的 Unique 属性设置为 ture,或者通过将 UniqueConstraint 类的实例添加到 DataRelation 对象的 ParentKeyConstrai念又nt 来实现。

  作为外键约束的一部分,可以指严代阿的定在三个时候应用的引用完整性规则:

  更新父记录时

  删除父记录时

  接受或拒绝更改时

后台-插件-广告管理-内容页尾部广告(手机)

标签:

发表评论

评论列表

晴空网Copyright @ 2011-2023 All Rights Reserved. 版权所有 豫ICP备2022028056号 帝国CMS强力驱动 站长微信:88888888 统计代码