日期:2014-05-20  浏览次数:20824 次

DataSet DataReader 怎么用
DataSet  DataReader 怎么用
我们都知道DataSet 是断开数据库连接访问数据 适合一次读取多条数据 减小IO开销
DataReader 为长连数据库每次内存中仅有一条数据,因此耗资源最少

那么如果我 用DataReader 读取数据就相对会快,
然后放入DataSet 或者 Datatable 这样可以缓解下服务器压力,也可以这么理解 
如果直接使用Dataset 读取10w 可能会死机,那么用DataReader 就可以避免这样问题?

其次 微软AOD.Net 是怎么做的

DataAdapter command = new DataAdapter(SQLString, connection);
command.Fill(ds, "ds");

这样是不是 能说明 这个问题?

另外 如果直接用 DataSet DataReader.load()方法的效率会这样?

------解决方案--------------------
DataReader 只读只进!可能楼主对这几个对象的定义都没理解清楚吧!好好看下他的使用方法!网上很多例子的!