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 只读只进!可能楼主对这几个对象的定义都没理解清楚吧!好好看下他的使用方法!网上很多例子的!