如何使用ADO.NET中的DataRelation对象

这篇文章给大家分享的是有关如何使用ADO.NET中的DataRelation对象的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

站在用户的角度思考问题,与客户深入沟通,找到钢城网站设计与钢城网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计制作、网站建设、企业官网、英文网站、手机端网站、网站推广、空间域名、雅安服务器托管、企业邮箱。业务覆盖钢城地区。

ADO.NET 数据服务框架支持具象状态传输 (REST) 语义以外的功能。例如,服务操作和侦听器可用于将验证逻辑或安全过程添加到查询和更新中。

可以使用 ADO.NET 数据服务定义的标准语法写入服务操作以对输出进行筛选或排序。以上示例的查询字符串中使用了排序语法,其中的 $orderby 和 $top 运算符应用于操作结果。利用侦听器可以将自定义应用程序逻辑插入到数据服务的请求或响应过程中。必须为由数据服务公开的给定实体集显式注册侦听器方法。在指定的实体集上执行查询、插入、更新或删除操作时,将调用相应的侦听器。然后,侦听器可能会更改数据、执行授权策略或者甚至终止操作。

在包含多个 DataTable 对象的 DataSet 中,可以使用 ADO.NET DataRelation  对象来使一个表与另一个表相关,在多个表之间导航,以及从相关表中返回子行或父行。创建 ADO.NET DataRelation  所需的参数是所创建的 ADO.NET DataRelation  的名称以及对用作关系中父列和子列的那些列的一个或多个 DataColumn 引用的数组。 当创建 ADO.NET DataRelation  后,可以使用它在多个表之间导航和检索值。

默认情况下,向 DataSet 中添加 ADO.NET ADO.NET DataRelation  会将一个 UniqueConstraint 添加到父表中并将一个 ForeignKeyConstraint 添加到子表中。以下代码示例使用 DataSet 中的两个 DataTable 对象来创建一个 ADO.NET DataRelation 。 每个 DataTable 包含一个名为 CustID 的列,它用作两个 DataTable 对象之间的链接。 该示例将单个 ADO.NET DataRelation  添加到 DataSet 的 Relations 集合中。 该示例中的***个参数指定所创建的 ADO.NET DataRelation  的名称。 第二个参数设置父 DataColumn,第三个参数设置子 DataColumn。

Visual Basic

customerOrders.Relations.Add("CustOrders", _  customerOrders.Tables("Customers").Columns("CustID"), _  customerOrders.Tables("Orders").Columns("CustID"))

C#

customerOrders.Relations.Add("CustOrders",  customerOrders.Tables["Customers"].Columns["CustID"],  customerOrders.Tables["Orders"].Columns["CustID"]);

ADO.NET DataRelation  也具有 Nested 属性,如果该属性设置为 true,则来自子表的行会在使用 WriteXml 以 XML 元素形式编写时嵌套在来自父表的关联行中。

感谢各位的阅读!关于“如何使用ADO.NET中的DataRelation对象”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!


分享题目:如何使用ADO.NET中的DataRelation对象
文章URL:http://pwwzsj.com/article/podjpi.html