分析ADO.NET属性技巧与问题

你将使用ADO.NET属性的对象与数据源进行交互。ADO.NET属性管理可以与据源进行连接。ADO.NET属性允许你与数据源进行检索,使用DataSet并实现能进行读取或者写入数据源的SqlDataAdapter。

专注于为中小企业提供网站建设、做网站服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业略阳免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了成百上千企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

创建 DataRelation 所需的参数是所创建的 DataRelation 的名称以及对用作关系中父列和子列的那些列的一个或多个 DataColumn 引用的数组,ADO.NET属性 当创建 DataRelation 后,可以使用它在多个表之间导航和检索值。

默认情况下,向 DataSet 中添加 DataRelation 会将一个 UniqueConstraint 添加到父表中并将一个 ForeignKeyConstraint 添加到子表中。ADO.NET属性有关这些默认约束的更多信息,请参见数据表约束 (ADO.NET)。#t#

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

 
 
  1. SqlCommandBuilder sqlCommandBuilder1 = new SqlCommandBuilder ( sqlDataAdapter1 ) ;
  2. //以sqlDataAdapter1为参数来初始化SqlCommandBuilder实例
  3. dsDataSet1.Tables["Customers"].Rows[0].Delete ( ) ;
  4. //删除DataSet中删除数据表Customers中第一行数据
  5. sqlDataAdapter1.Update ( dsDataSet1 ,"Customers" ) ;
  6. //调用Update方法,以DataSet中的数据更新从数据库
  7. dsDataSet1.Tables["Customers"].AcceptChanges ( ) ; 

DataRelation 也具有 Nested 属性,如果该属性设置为 true,则来自子表的行会在使用 WriteXml 以 XML 元素形式编写时嵌套在来自父表的关联行中。 有关更多信息,请参见在数据集中使用 XML (ADO.NET属性)。

当前名称:分析ADO.NET属性技巧与问题
路径分享:http://www.36103.cn/qtweb/news10/25460.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联