SqlDataAdapter da = new SqlDataAdapter("select * from Users",con);是什么意思啊,
而da.Fill(ds,"Users");又是什么意思呢?da填充数据集,是不是将User 表中的数据再填充到Users中啊,有这个必要吗?因为da已经通过select * from Users得到了Users表中的数据啊,可以不需要了da.Fill(ds,"Users");中的Users了吧?

解决方案 »

  1.   

    你的理解差不多,指出个错误,da不是把数据已经读出,da只是一个工具,只有通过fill才能把数据读出导datatable里
      

  2.   

    da.Fill(ds,"Users");这句不是把数据再填充到Users中
    而是把数据填充到ds中,我估计ds可能是DataSet类型的一个对象
      

  3.   

    da.Fill(ds,"Users");
    该Users的意思不是你的数据库的表名,而是 ds数据集里的表名
    你可以不,你可以用ds.tables[0]来访问,或者ds.tables["Users"]来访问你查询出来的结果
    和你数据库里的User表没有关系的