ADO.NET的对象二

来源:互联网 发布:linux释放ip地址命令 编辑:程序博客网 时间:2024/05/14 20:34

一、DataSet对象

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

 

(1)创建

dim 对象名 as new dataset

(2)常用属性

属性名称属性说明Tables

tables是一个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语句的结果时,使数据读取器前进到下一个结果

原创粉丝点击