首页 > 开发 > 综合 > 正文

sqlServer DataReader与DataSet的区别

2024-07-21 02:50:55
字体:
来源:转载
供稿:网友
sqlServer DataReader与DataSet的区别

sqlServer DataReader与DataSet的区别

从以下这几个方面比较:

1.与数据库连接:

DataReader:面向连接,只读,只进,只能向前读,读完数据就断开连接;

DataSet:非面向连接,把数据加载到sql缓存池中,然后断开连接;

2.处理数据速度:

DataReader:速度快;

DataSet:速度慢;

3.更新数据库:

DataReader:更新后,没有办法还原到原来的数据库;

DataSet:更新后,可以还原回原来的数据库;

4.支持分页排序:

DataReader:不支持分页与排序;

DataSet:支持分页与排序,从内存中直接读取前多少条(假分页);

5.占用内存:

DataReader:占用内存小;

DataSet:占用内存大;


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表