总结DataTable,DataSet的使用方法。

dataset是数据集,数据集里包含datatable,还有数据表之间的关系等,一个数据集可以不包含表,一个或多个datatable表。  

  datatable是数据表,它有列columns,行rows等。DataView是视图

DataView用来创建DataTable中所存储数据的不同视图,通常用于数据绑定  
  DataView   DV   =   ds.Tables["表名"].DefaultView;  
  DataGrid1.DataSource=DV;

简单说就是:  
  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"]  

 =======================//前段部分为网上收集的资料,并非原创

DataTable表示内存中的一个表。

DataTable的创建

DataTable dt=new DataTable("tbAmount");   //创建DataTable
     dt.Columns.Add("riqi",System.Type.GetType("System.String"));  //创建DataTable的列的框架
     //也可以用DataColumn dc=new DataColumn("riqi",System.Type.GetType("System.String"));   dt.Columns.Add(dc);
     dt.Columns.Add("bianm",System.Type.GetType("System.String"));
     dt.Columns.Add("xAmount",System.Type.GetType("System.String"));
     dt.Columns.Add("jPoints",System.Type.GetType("System.String"));

       DataRow drw=dt.NewRow();        //创建一行
      drw["riqi"]="2008-12-25";              //把数据加进行
      drw["bianm"]="100007";
      drw["xAmount"]="234";
      drw["jPoints"]="900";
      dt.Rows.Add(drw);                        //把行添加到DataTable中
    

posted on 2008-12-27 21:51  jameshappy  阅读(2637)  评论(0编辑  收藏  举报