日期:2014-05-19  浏览次数:20441 次

朋友门我有个网站是b2b的 你们说说是用dataread好还是dataset?
朋友门我有个网站是b2b的   你们说说是用dataread好还是dataset好啊?
   

个有什么优点和缺点么     谢谢大家

------解决方案--------------------
1.DataReader是在线读数据模式,也就是说在数据读完之前必须保持与数据库的链接。如果你读取数据的时间很长,并且同时并发读取的用户很多,那么dataread对性能会有影响。但是如果你读取数据的时间很短(读取的数据不多,时间肯定不会很长),那应该没什么问题的。
2.dataset是离线模式(内存中的),一次性读完数据然后就可以与数据库断开。与datareader相比,,很显然dataser需要消耗更多的内存,但是对数据库链接资源的占用相对较少。

所以,你需要根据自己的情况权衡利弊,做出合适的选择

------解决方案--------------------
如果并发量大用不要用datareader,因为它经占用连接.