大家常用DataSet还是DataReader,他们的优缺点是什么?

neodotnet 2003-07-30 07:06:40
...全文
228 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
ocool 2003-07-30
  • 打赏
  • 举报
回复
我认为panyee说的正好相反,DataReader速度快,但只适合浏览,不用修改的地方。
DataSet使用灵活,但是相对较慢。
panyee 2003-07-30
  • 打赏
  • 举报
回复
DataSet是一次把数据全取出来放在内存中, 速度快, 但数据量大的时候耗费资源大, 方法多, 使用特别灵活

DataReader只能一次次地读取数据, 方便读取少量数据时使用, 但是它速度慢, 而且只能不断向后读, 不能再向前读

eshusheng 2003-07-30
  • 打赏
  • 举报
回复
你的分太少了,所以大家不踊跃。我贴过同样的帖子,你看看。

http://expert.csdn.net/Expert/topic/2064/2064426.xml?temp=.1296198
erictang2003 2003-07-30
  • 打赏
  • 举报
回复
使用 SqlDataReader 获得快进只读数据游标:

SqlDataReader 对象对从 SQL 数据库中检索的数据提供前进只读游标。
如果 SqlDataReader 适合于您的情况,则它是一个比 DataSet 更好的选择。
因为 SqlDataReader 支持 IEnumerable 接口,甚至还可以绑定服务器控件。
相关推荐
发帖
.NET社区

6.1w+

社区成员

.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
帖子事件
创建了帖子
2003-07-30 07:06
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。