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

用DataReader绑定数据快还是用DataTable绑定数据快?
用DataReader绑定数据快还是DataTable绑定数据快?大家都是用哪个?

------解决方案--------------------
datatable
------解决方案--------------------
DataTable快
------解决方案--------------------
lz一帖未结又开一帖。 看来很着急这个问题,其实这个问题说法不一,单纯从读取数据来说,datareader快,但是它会独占连接,如果多用户同时访问时势必造成冲突,建议使用datatable。
------解决方案--------------------
如果从读取数据速度来看,datareader快,datatable也不错,可以做成cache
------解决方案--------------------
搂主应该根据实际需要决定使用DataReader DataTable(DataSet)
数据取出后不再对数据进行操作(缓存该数据,更新数据库等)使用DataReader
DataReader 使用时和数据库保持连接,只读的,速度比较快
实际上将数据填充到DataSet时,DataAdapter也是使用了 DataReader的
搂主可以找些资料好好看看
------解决方案--------------------
是这一个取舍的问题,如果操作方便些用DataTable,如果只是显示数据等简单的操作用Reader来读更合适.

这个要看实际的情况来定
------解决方案--------------------
datareader绑定之后记得关闭dataReader和connection.
dataReader一般直接利用的数据库游标读数据,中间没有dataTable的填充等操作,速度肯定好很多.不过datatable也有适用性强,可编辑,容易传输等好处.具体取舍要根据实际环境因素来决定.
------解决方案--------------------
首页的话使用 DataReader

===

更正一下,写反了!首页使用 DataTable