sqlServer DataReader与DataSet的区别

王朝学院·作者佚名  2016-05-26
窄屏简体版  字體: 小  |  中  |  大  |  超大  

sqlServer DataReader与DataSet的区别sqlServer DataReader与DataSet的区别

从以下这几个方面比较:

1.与数据库连接:

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

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

2.处理数据速度:

DataReader:速度快;

DataSet:速度慢;

3.更新数据库:

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

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

4.支持分页排序:

DataReader:不支持分页与排序;

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

5.占用内存:

DataReader:占用内存小;

DataSet:占用内存大;

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航