您的位置:首页 > 其它

ADO.NET的对象二

2013-06-23 22:43 183 查看
一、DataSet对象

Dataset对象是内存中的数据缓存,专门用来存储从数据源中读出数据,就像是一个被复制到内存中数据库的副本,其结构和真正的数据库相似,也可以同时存储多个数据表以及数据表之间的关联。这样,对数据库进行的各种处理,都在dataset对象上完成,不必与数据库一直保持连接。当在dataset上完成所有的操作后,再将数据的更改通过update命令传回数据源

(1)创建

dim 对象名 as new dataset

(2)常用属性

属性名称属性说明
Tablestables是一个DataTable对象集合,每个DataTable对象代表数据库中的一个表。

表示一个特定的方法:数据集..Tables(索引值)

Relations表示数据表之间的关系
(3)常用方法

方法名称方法说明
Haschanges判断数据是否有变化
GetChanges获得变动的数据,返回布尔类型的值
Clear清空所有数据
二、DataView对象

用于对DataSet中的数据进行排序、过滤及查询等操作

借助DataView,能够替保存在DataTable中的数据建立不同的视图。

三、DataReader对象

DateReader 对象用于从数据源提取向前并且只读的数据流,提供了一种高效率的数据读取方式。Datareader所提取的数据流一次只处理一条记录,而不会讲所有记录同时返回,可以消耗大量的内存资源

如果要创建生气了打他Reader对象,必须调用Command对象的ExecuteReader方法,而不能直接使用构造函数。

(1)对象常用属性

属性说明
Depth设置阅读深度
FieldCount获取当前行的列数
Item索引器属性,获取列值
IsClose获得一个表明数据阅读器有没有关闭的一个值
RecordsAffected获取执行sql语句所更改、添加或删除的行
(2)常用方法

方法说明
read使datareader对象前进到下一条记录
close关闭
get读取数据集当前行的某一列的数据
nextresule当读取批处理sql语句的结果时,使数据读取器前进到下一个结果
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: