在写与数据库连接时,好多时候用上面的那个名称,但是自己不是
太明白这个两名称有什么区别!

解决方案 »

  1.   

    dataset 是一个数据表的集合,datatable是一个数据表,简单的说dataset就是有一个或多个datatable组成的.
      

  2.   

    DataSet就像一个数据库一样,包括DataTable,DataRelation...
      

  3.   

    推荐一本书:ADO.NET 2.0高级编程
      

  4.   

    dataset、datatable、dataColumn、dataRow这四个的包含关系如下
    dataset中可以包含多个datatable,一个datatable中包含多个datacolumn和datacolumn。
    datacolumn是规定datatable中的数据列,可以设定datatable的格式,datarow就是依据datacolumn的格式往datatable中填充具体的数据。
      

  5.   

    DataSet里面包含DataTable、DataRelation等等东西,你可把许多个DataTable放进去,然后在DataTable之间建立DataRelation,可以看成在内存中的一个关系型数据库
      

  6.   

    楼上说的比较对,推荐ado.net2.0高级编程这本书
    清华版的微软黑皮书
      

  7.   

    datatable是一个数据表,dataset 是datatable的集合,dataset就是有一个或多个datatable组成的.
      

  8.   

    dataset,一个程序中仅仅需要一个,它是所有table,view的容器,你可以认为它是你内存中的整个数据库。table只是dataset里面的一张表。
      

  9.   

    DataSet --> database
    DataTable --> table