zoukankan      html  css  js  c++  java
  • DataSet和DataTable

    DataSet数据集。可以包含多个DataTable,用的时候,dataset["表名"]得到DataTable
    DataTable数据表。

    存放数据的两种方式
           一:直接把数据结果放到datatable中
         SqlDataAdapter da=new SqlDataAdapter(cmd);
         DataTable dt=new DataTable();
         da.Fill(dt);
           二:数据结果放到dataset中,若要用那个datatable,可以这样:dataset[0]
         SqlDataAdapter da=new SqlDataAdapter(cmd);
         DataSet dt=new DataSet();
         da.Fill(dt);


         更常见的用法:
         SqlDataAdapter da=new SqlDataAdapter(cmd);
         DataSet dt=new DataSet();
         da.Fill(dt,"table1");
         用的时候:这样取datatable:dataset["table1"]

    DataTable的一些属性和方法
         Clear()方法,清除dataTable里的所有数据。
         Clone()方法,复制一个dataTable的结构
                  private void GetClone(DataTable table)
                  {
                         DataTable cloneTable;    
                         cloneTable = table.Clone();
                  }
         Copy()方法,复制该dataTable的结构和数据。
                
    private void CopyDataTable(DataTable table)

                  {   
                        
    DataTable copyDataTable; 
                          copyDataTable = table.Copy();
                   }

         DefaultView  属性 获取可能包括筛选视图或游标位置的表的自定义视图。

         TableName    属性 获取或设置 DataTable的名称。

    向DataSet中添加DataTable
         方法一:
              
    DataSet ds
    =new DataSet();
              DataTable dt
    =new DataTable("newTable");
              ds.Tables.Add(dt);
         方法二:
              DataSet ds=new DataSet();
              DataTable dt
    =ds.Tables.Add("newTable");
         上述两方法可以视需要进行选择

  • 相关阅读:
    jquery operate
    ujs
    图标站
    rails foreign key
    feedback product from uservoice
    秒杀网
    short url
    rails nil blank
    paperclip imagemagic api &paperclip relevent
    类似优米网
  • 原文地址:https://www.cnblogs.com/csonezp/p/2836632.html
Copyright © 2011-2022 走看看