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中
        

  • 相关阅读:
    一个贼基础的 编码解码方式
    SQL 中循环、for循环、游标
    sql中判断是否存在 数据库、表、存储过程、函数
    sql 同步表或同步表的时候更改部分字段
    sql存储过程的建立
    POJ
    UCloud 的安全秘钥 (计蒜客初赛第五场)(待解决)
    UCloud 机房的网络搭建(计蒜客初赛第五场)
    2017 计蒜之道 初赛 第四场
    腾讯课堂的物理实验(2017计蒜客初赛第三场)
  • 原文地址:https://www.cnblogs.com/jameshappy/p/1360927.html
Copyright © 2011-2022 走看看