datareader和dataset区别
2011-05-17 14:36
295 查看
datareader:始终占用sqlconnection(非断开式连接),在线操作数据库时,任何对sqlconnection的操作都会引发dataReader的异常。因为datareader读取数据时只读一条,所以占用内存是很小的。由于datareader的特殊性和高性能,所以datareader 是只进的,你读第一条后就不能再去读取第一条了。
dataset 是将数据一次性加载到内存中,抛弃数据库连接(断开式连接)。读取完毕放弃数据库连接,因为dataset将数据全部加载内存中,所以比较消耗内存。但是比DataReader灵活,可以动态的添加行、列、数据。对数据库进行回传,更新操作。
dataset 是将数据一次性加载到内存中,抛弃数据库连接(断开式连接)。读取完毕放弃数据库连接,因为dataset将数据全部加载内存中,所以比较消耗内存。但是比DataReader灵活,可以动态的添加行、列、数据。对数据库进行回传,更新操作。
相关文章推荐
- DATASET 与 DATAREADER对象有什么区别
- DataSet,DataTable,DataReader,DataAdapter区别(搞笑版)
- ArrayList、Hashtable、DataTable、DataView、DataReader和DataSet,DataGrid等的区别和各自的优缺点
- ArrayList、Hashtable、DataTable、DataView、DataReader和DataSet,DataGrid等的区别和各自的优缺点
- DataReader与DataSet有什么区别?
- DataReader与DataSet有什么区别?何时使用哪种
- C# 之 DataReader 和 DataSet 的区别
- Dataset和DataReader区别
- SQL那些事儿(十二)--DATASET 与 DATAREADER区别
- DataSet,DataTable,DataReader,DataAdapter区别(搞笑版)
- [转载]:dataset 与datareader 的区别(整理)
- DataReader与Dataset有什么区别?
- DataSet,DataTable,DataReader,DataAdapter区别(搞笑版)
- DataSet,DataTable,DataReader,DataAdapter 区别
- C# 之 DataReader 和 DataSet 的区别
- DataReader与DataSet有什么区别?
- DataReader和DataSet的最大区别
- DataSet和DataReader的区别
- DataReader与DataSet有什么区别--仓库
- 转载:dataset 与datareader 的区别