日期:2014-05-18  浏览次数:20443 次

DataSet确实比DataReader提供了更好的编程模型,大家在实际应用中,用的多吗?
DataSet和DataReader的差别就不多说了,从编程模型上来说DataSet要比DataReader好很多,尤其在VS2005和VS2008中,省去了很多重复的工作,而且代码理解起来也要好很多。

我原来的网站全部用的DataReader,这次升级准备用大量起用DataSet,想问问大家,你们在实际的项目中用DataSet多吗,效果怎样,还是能用DataReader的尽量用DataReader,因为理论上他更高效,占用更少的内存?

------解决方案--------------------
我感觉还是datareader用的广泛些,因为dataset其实已经与数据库断开了连接,而datareader则是实时的去读取数据库,这样保证datareader读取到的是最新的数据,不知道我这样的理解对不对!呵呵
  
*****************************************************************************
为了自己的梦想,加油,努力,不放弃~~~
------解决方案--------------------
ASP.NET 貌似也是mvc吧
  
*****************************************************************************
为了自己的梦想,加油,努力,不放弃~~~
------解决方案--------------------
使用Dataset,基本不用Datareader,datareader不利于封装,因为不能关闭连接,而且如果稍有不慎就会忘记关闭,很容易导致连接被用光。
特别是在形成组件给别人用的时候。
------解决方案--------------------
恩 如果要读取的数据量很大时,还是datareader比较实际,毕竟dataset是要放入内存中的!
  
*****************************************************************************
为了自己的梦想,加油,努力,不放弃~~~
------解决方案--------------------
我用dataset 因为我做的事b/s的应用程序,不知是要查询数据,还要修改,增加,删除等,因此用dataset。

------解决方案--------------------
用datatable比较方便操作。dataset 太大了。
------解决方案--------------------
我们用dataset多些,主要偷懒。
还是能用datareader的地方尽量用datareader。