DataReader执行速度快,DataSet占资源;
但DataReader没有DataSet灵活

解决方案 »

  1.   

    DataSet好
    DataSet面向无连接,也就是一次把数据都拿下来。在本地内存操作
    DataReader面向有连接,如果没有close(),那他一直占用数据库连接
      

  2.   

    你如果只读的话就用datareder   如果要操作的话 dataset   datatable  随便你,dataset有缓存,datatable没有,自己看着办
      

  3.   

    看情况,数据量多,是什么程度?
    你的并发多不多?
    你的GridView复杂不复杂?
    你都要考虑,总之DataReader是独占的,如果一次返回不多,客户端少,GridView不是很复杂,用它是很合适的.
      

  4.   

    因需求而定...DataSet 占有资源较大,可更改,非常灵活...DataReader 占有资源极小,只读只进,非常快速...但是我都不用...我用 ObjectDataSource...
      

  5.   

    如果数据多,我觉的还是用sql分页