sqlServer   DataReader与DataSet的区别

 从以下这几个方面比较:

1.与数据库连接:

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

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

2.处理数据速度:

DataReader:速度快;

DataSet:速度慢;

3.更新数据库:

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

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

4.支持分页排序:

DataReader:不支持分页与排序;

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

5.占用内存:

DataReader:占用内存小;

DataSet:占用内存大;

相关文章:

  • 2021-07-13
  • 2021-11-16
  • 2021-09-13
  • 2022-12-23
猜你喜欢
  • 2021-12-05
  • 2021-05-30
  • 2022-02-02
  • 2022-02-23
  • 2021-06-13
相关资源
相似解决方案