VS.NET(C#)提升-2.34_数据库接口:DataSet对象

DataSet的对象模型如下图


DataSet对象包含:DataTableCollection类型DataRelationCollection类型

DataTableCollection类型是DataTable对象集合,作为DataSet对象的Tables属性

DataRelationCollection类型是DataRelation对象集合


DataTable对象包含:DataColumnCollection类型、DataRowCollection类型:

DataRowCollection类型是DataRows对象集合,作为其Columns的属性。这个列集合定义了该表的结构。


DataSet构造函数

DataSet()     初始化DataSet 类的新实例

DataSet(String)   新实例初始化 DataSet 具有给定名称的类。

DataTable常用属性

(1)TableName:用来获取或设置DataTable的名称。

(2)DataSet:用来表示该DataTable从属于哪个DataSet。

(3)Rows:用来表示该DataTable的DataRow对象的集合,也就是对应着相应数据表里的所用记录。程序员通过此属性,依次访问DataTable里的每条记录。该属性有如下方法。

Add:把DataTable的AddRow方法创建的行追加到末尾。

InsertAt:把DataTable的AddRow方法创建的行追加到索引号指定的位置。

Remove:删除指定的DataRow对象,并从物理上把数据源里的对应数据删除。

RemoveAt:根据索引号,直接删除数据。

(4)Columns:用来表示该DataTable的DataColumn对象的集合,通过此属性,能依次访问DataTable里的每个字段。

DataTable常用方法

①DataRow NewRow()方法:该方法用来为当前的DataTable增加一个新行,返回表示行记录的DataRow对象,但该方法不会把创建好的DataRow添加到DataRows集合中,而是需要通过调用DataTable对象Rows属性的Add方法,才能完成添加动作。

②DataRow [] Select()方法:该方法执行后,会返回一个DataRow对象组成的数组。

③Merge(DataTable table)方法:该方法能把参数中的DataTable和本DataTable合并。

④Load(DataReader reader)方法:该方法通过参数里的IdataReader对象,把对应数据源里的数据装载到DataTable里,以便后继操作。

⑤Clear()方法:该方法用来清除DataTable里的数据,通常在获取数据前调用。

⑥Reset()方法:该方法用宋重置DataTabl对象。

对照表如下:

方法名称

返回类型

说明

AcceptChange

void

提交自加载此DataSet对象以后或最后一次调用AcceptChanges()方法以后对DataSet对象进行的所有更改

Clear

void

通过移除所有表中的所有行来清除任何数据的DataSet

Clone

DataSet

复制DataSet的结构,包括所有DataTable架构、关系和约束。不要复制任何数据。

Copy

DataSet

复制该DataSet对象的结构和数据

GetChanges

DataSet

获取DataSet对象的副本,该副本包含自上次加载以来或自调用AcceptChanges()方法以来对该数据集进行的所有更改

GetXml

String

返回存储在DataSet对象中的数据的XML表示形式

GetXmlSchema

String

返回存储在DataSet对象中的数据的XML表示形式的XSD架构

HasChanges

Boolean

获取一个值,该值指示DataSet对象是否有更改,包括新增行、已删除的行或已修改的行

Merge

void

将指定的DataSet、DataTable或DataRow对象的数组合并到当前的DataSet或DataTable对象中

ReadXml

XmlReadMode

将XML架构和数据读入DataSet对象

ReadXmlSchema

void

将XML架构读入DataSet对象

RejectChanges

void

取消自从创建DataSet对象以来或自上次调用AcceptChanges()方法以来对DataSet对象进行的所有更改

Reset

void

将DataSet对象重置为其初始状态。子类应重写Reset对象,以便将DataSet对象还原到其原始状态

WriteXml

void

方法用于从DataSet对象写XML数据,还可以选择写架构

WriteXmlSchema

void

写XML架构形式的DataSet结构




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值