sqlServer DataReader与DataSet的区别
程序员文章站
2022-05-29 19:13:48
...
sqlServer DataReader与DataSet的区别 从以下这几个方面比较: 1.与数据库连接: DataReader:面向连接,只读,只进,只能向前读,读完数据就断开连接; DataSet:非面向连接,把数据加载到sql缓存池中,然后断开连接; 2.处理数据速度: DataReader:速度快;
sqlServer DataReader与DataSet的区别
从以下这几个方面比较:
1.与数据库连接:
DataReader:面向连接,只读,只进,只能向前读,读完数据就断开连接;
DataSet:非面向连接,把数据加载到sql缓存池中,然后断开连接;
2.处理数据速度:
DataReader:速度快;
DataSet:速度慢;
3.更新数据库:
DataReader:更新后,没有办法还原到原来的数据库;
DataSet:更新后,可以还原回原来的数据库;
4.支持分页排序:
DataReader:不支持分页与排序;
DataSet:支持分页与排序,从内存中直接读取前多少条(假分页);
5.占用内存:
DataReader:占用内存小;
DataSet:占用内存大;
推荐阅读
-
AJAX使用get与post模式的区别分析
-
深入浅析php中sprintf与printf函数的用法及区别
-
JQuery的ready函数与JS的onload的区别详解
-
【C#常用方法】2.DataTable(或DataSet)与Excel文件之间的导出与导入(使用NPOI)
-
Python中staticmethod和classmethod的作用与区别
-
浅析Flutter AbsorbPointer 与 IgnorePointer的区别
-
喜欢喝茶的朋友看过来——六堡茶与普洱茶的区别
-
公众号外卖平台与小程序外卖平台的区别在哪里?
-
进制转换以及byted与str的区别
-
Andriod Service与Thread的区别介绍