zoukankan      html  css  js  c++  java
  • 总结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中
        

  • 相关阅读:
    第二周编程总结
    介绍自己
    编程总结3
    PTA编程总
    PTA编程总结1
    《秋季学期学习总结》
    《人生路上对我影响最大的三位老师》
    介绍自己
    7-1 打印沙漏
    记叙在人生路上对你影响最大的三位老师
  • 原文地址:https://www.cnblogs.com/jameshappy/p/1360927.html
Copyright © 2011-2022 走看看