处理大量数据的时候用DataReader还是用DataSet? Oracle。大约几百万条数据。我觉得肯定是DataReader好不过同事都说DataSet比DataReader快,因为有网络的开销,一条一条读的开销等等。应该用DataSet分批读(比如一次读1000条)。到底用哪个? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DataReader是只读向前的获取数据,是要占用数据库连接的.而DataSet是断开连接的,一次获取比较多的数据.只有理解它们的用法和区别,结合就你自己的需求就好选择了,关键是你自己的需求是什么样子. agree with MyLf, case by case 那用datareader吧,反正你什么都不怕,但是如果有其他人访问数据库可能会出现问题,几百万记录还比较大的.感觉就像在下载,点右健另存为,中途不能断开,断了就要重新来,但是用迅雷可以断点下载 如何赋予一个combobox三个值? 怎么样调用客户端窗体上的按钮 为什么我用VS2008做的silverlight程序运行时总是出现错误,程序无法在IE上面显示,谢谢各位大哥大姐帮忙解答啊,小弟是新手 groupbox中找某个控件问题 怎么通过程序检测本机的网络状态 反射的小问题 gridview 批量删除,为什么删除不了!!! 100分求教,C#怎样做一个DLL,其中包含了我要用到的窗口 基于C# ASP.NET的B/S软件开发.... 如何用C#做XP上的匿名信使发送程序 一个很弱的问题 急!在线等!这条vb的语句怎么改写成c#啊?
而DataSet是断开连接的,一次获取比较多的数据.
只有理解它们的用法和区别,结合就你自己的需求就好选择了,关键是你自己的需求是什么样子.