【转】DataSet与DataTable的区别

哥本哈根
DataSet:数据集。一般包含多个DataTable,用的时候,dataset["表名"]得到DataTable   
  DataTable:数据表。   
  一:   
  SqlDataAdapter   da
=new   SqlDataAdapter(cmd);   
  DataTable   dt
=new   DataTable();   
  da.Fill(dt);   
  
-----------------   
  直接把数据结果放到datatable中,   
  二:   
  SqlDataAdapter   da
=new   SqlDataAdapter(cmd);   
  DataSet   dt
=new   DataSet();   
  da.Fill(dt);   
  ----------------   
  数据结果放到dataset中,若要用那个datatable,可以这样:dataset[
0]   
  更常见的用法:   
  SqlDataAdapter   da
=new   SqlDataAdapter(cmd);   
  DataSet   dt
=new   DataSet();   
  da.Fill(dt,
"table1");   
  用的时候:这样取datatable:   
  dataset[
"table1"]   

原文地址:https://www.cnblogs.com/gebenhagen/p/1722781.html