.NET开发

本类阅读TOP10

·NHibernate快速指南(翻译)
·vs.net 2005中文版下载地址收藏
·【小技巧】一个判断session是否过期的小技巧
·VB/ASP 调用 SQL Server 的存储过程
·?dos下编译.net程序找不到csc.exe文件
·通过Web Services上传和下载文件
·学习笔记(补)《.NET框架程序设计(修订版)》--目录
·VB.NET实现DirectDraw9 (2) 动画
·VB.NET实现DirectDraw9 (1) 托管的DDraw
·建站框架规范书之——文件命名

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
ADO.NET对象的构造(2)_DataSet

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

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)

 




相关文章

相关软件