DataReader和DataSet的异同

Posted 拾诚

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了DataReader和DataSet的异同相关的知识,希望对你有一定的参考价值。

DataReader:使用时始终占用SqlConnection,在线操作数据库;每次只在内存中加载一条数据,所以占用的内存是很小的;是只进的、 只读的

DataSet:则是将数据一次性加载在内存中.抛弃数据库连接..读取完毕即释放数据库连接SqlConnection(非连接模式)

DataSet:将数据全部加载在内存中.所以比较消耗内存...但是确比DataReader要灵活..可以动态的添加行,列,数据.对数据库进行 回传更新操作(动态操作读入到内存的数据);

以上是关于DataReader和DataSet的异同的主要内容,如果未能解决你的问题,请参考以下文章

DataReader和DataSet的异同

DataRead和DataSet的异同

dataset和datatable的区别

dataset 和 datareader对象有啥区别

DataSet和DataReader问题

DATASET 和 DATAREADER区别