两个都不是同一类东西。怎么比?
见过拿dataset和datareader进行比较的。没见过拿这两个进行比较的。

解决方案 »

  1.   

    可以用dataadapter建立断开的数据库连接把数据填充进DataSet里面
      

  2.   

    dataadapter 是适配器的类,提供了一堆连接操作数据库的方法,类
    dataset 就是存储数据的一个类。
    嗯 基本可以这样理解吧。
      

  3.   

    DataAdapter:表示一组 SQL 命令和一个数据库连接,它们用于填充 DataSet 和更新数据源。MSDN资料很丰富,讲解也挺详细的,建议多加利用哦!
      

  4.   

    dataset 是一个数据集。
    DataAdapter 是 数据与数据库之间的一个桥梁。不知道这样理解对不对
      

  5.   

    dataadapter 接口
    dataset 容器
      

  6.   

    简单说dataset用来存放数据,DataAdapter封装了取数据的方法。
      

  7.   

    dataset是datatable集合
    DataAdapter封装了取数据的方法。
      

  8.   


    dataadapter 适配器
    dataset     容器
      

  9.   

    DataSet 是内存中的数据表,有结构(行,列等)
    DataAdapter 是一个数据适配器,从数据库中读出数据再用Fill(DataSet);这个方法把数据按一定的结构填充到内存中(DataSet)
      

  10.   

    个人觉得:
    DataSet  是一张虚拟表比如你要操作数据库里的 A 表
    那么你用DataAdapter 的fill方法就可以把A表"复制"到dataset里面装起,然后你就可以操作A表了
      

  11.   

    dataadapter 拉数据是车. datase0t是临时存放数据的仓库.
    他们两个不是并列关系.车把货物拉到仓库中去..
      

  12.   

    dataset是数据集,用来存储数据的
    dataadapter是适配器,是用来保持数据库和数据集中数据同步的
    datadapter.fill(dataset);
    填充数据
      

  13.   

    [Quote=引用楼主 fenghuan_1990 的帖子:]
    dataset 和 dataadapter 有什么区别啊。
    [/Quote
    dataset是数据集,数据存放在dataTable里,而dataadapter是数据适配器,是前面两个的提前。
    sqldataAdapter sda = new sqldataAdapter();
    sda.selectcommand=cmd;
    Dataset ds= new dataset();
    sda.Fill(ds,[字段名])
      

  14.   

    我的理解,dataset是水池,dataadapter是勺子,dataadapter将水(data)从另外一个地方(db)舀到dataset中