你只对数据集进行读是,用datareader,
对数据要修改的话,用dataset

解决方案 »

  1.   

    DataSet:我几乎都用它。操作好用。
    datareader:我几乎很少用它。比如是判断记录是否存在,或是对应的ID的值为什么的时候才会用它。
      

  2.   

    对单条记录进行insert,update,delete时,大家还去构建dataset,然后用dataadapter去update数据源吗?
    还是直接用command去execute?
    我总觉得去dataset挺麻烦的,代码好多?不知道微软是不是推荐大家只要是对数据update就要用dataset?
      

  3.   

    DataSet :几乎都用它,尤其你要对数据进行多次操作
    DataReader :不对数据进行其它操作,只是为了读数据而于,尤其对速度有要求的
      

  4.   

    但是对于asp.net项目来说,每一个页面传回服务器时,所有的object都是需要重建的,dataset还需要再次填充,感觉这样一来dataset的作用就大打折扣了