欢迎光临
我们一直在努力

ADO.NET对象的构造(2)_DataSet-.NET教程,数据库应用

建站超值云服务器,限时71元/月

dataset 构造

n public sub new()’dataset 构造函数的此实现不使用任何参数,它为新实例创建默认名称“newdataset”。

n public sub new(byval datasetname as string )

n protected sub new(byval info as serializationinfo,byval context as streamingcontext)

参数

1.datasetname dataset 的名称。

2.info 将对象序列化或反序列化所需的数据。

3.context 给定序列化流的源和目的地。

dataset 是 ado.net 结构的主要组件,它是从数据源中检索到的数据在内存中的缓存。dataset 由一组 datatable 对象组成,您可使这些对象与 datarelation 对象互相关联。您还可通过使用 uniqueconstraint 和 foreignkeyconstraint 对象在 dataset 中实施数据完整性。

尽管 datatable 对象中包含数据,但是 datarelationcollection 允许您遍览表的层次结构。这些表包含在通过 tables 属性访问的 datatablecollection 中。当访问 datatable 对象时,注意它们是按条件区分大小写的。例如,如果一个 datatable 被命名为“mydatatable”,另一个被命名为“mydatatable”,则用于搜索其中一个表的字符串被认为是区分大小写的。但是,如果“mydatatable”存在而“mydatatable”不存在,则认为该搜索字符串不区分大小写。

在典型的多层实现中,用于创建和刷新 dataset 并依次更新原始数据的步骤包括:

1. 通过 dataadapter 使用数据源中的数据生成和填充 dataset 中的每个 datatable。

2. 通过添加、更新或删除 datarow 对象更改单个 datatable 对象中的数据。

3. 调用 getchanges 方法以创建只反映对数据进行的更改的第二个 dataset。

4. 调用 dataadapter 的 update 方法,并将第二个 dataset 作为参数传递。

5. 调用 merge 方法将第二个 dataset 中的更改合并到第一个中。

6. 针对 dataset 调用 acceptchanges。或者,调用 rejectchanges 以取消更改。

(信息整理来自msdn)

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » ADO.NET对象的构造(2)_DataSet-.NET教程,数据库应用
分享到: 更多 (0)

相关推荐

  • 暂无文章