ADO.NET对象的构造(2)_DataSet

类别:.NET开发 点击:0 评论:0 推荐:

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)

 

本文地址:http://com.8s8s.com/it/it45018.htm