DataSet的组成

  DataSet的组成

  Tables对象

  在DataSet中有一个数据表的集合Tables,其成员的数据类型为System.DataTable。一个DataSet可以包含多个DataTable。一个DataTable可以很好的表示一个数据库中的表,它有两个集合:columns和rows。其成员的数据类型分别为System.DataColumn和System.DataRow。这两个集合分别用于表示一个表的列和行。

  在ADO的Recordset对象中,访问一个表的不同记录是使用RecordSet对象MoveNext、MoveFirst等方法。现在有了DataSet对象中的Rows集合,就可以更加方便的访问一个数据表的不同记录。

  不但如此,还可以在内存中使用代码向一个DataSet对象添加或者删除DataTable,或者向一个DataTable对象中添加或者删除DataRow或者DataColumn。

  Relations对象

  当一个DataSet对象中的表之间存在关系时,就可以使用DataRelation对象来表达这些关系。这些DataRelation对象就形成了一个Relations集合。

  Relations集合体现了各个表之间的约束关系,即主码—外码关系。当一个由外码的表的记录被更新时,如果不满足主码—外码的约束关系,这个更新操作就会失败。

  ExtendedProperties对象

  在这个对象中可以定义一些DataSet对象扩展的属性,比如密码、更新时间等。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值