技术成就梦想

知道用户需求,做到专注!c#,donet,Frameworks,UML,面向对象,设计模式!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

DataReader与DataSet的区别

Posted on 2009-01-11 18:02  我不是高手  阅读(327)  评论(0编辑  收藏  举报

DataReader与DataSet的区别


DataReader用于连接模式的数据访问,DataSet用于断开模式的数据访问;

DataReader每次只在内存中加载一条数据,占用内存很小,DataSet是数据在内存中的缓存,相当与一个小型数据库,比较消耗内存;

DataReader只负责从数据源读取数据到本地,是只读向前的游标,灵活性较差,DataSet可以通过DataAdapter对数据库进行回传更新操作;