zoukankan      html  css  js  c++  java
  • DataSet 图解

    DataSet层次结构中的类请参见表所示:

    说明
    DataTableCollection
    包含特定数据集的所有DataTable对象
    DataTable
    表示数据集中的一个表
    DataColumnCollection
    表示DataTable对象的结构
    DataRowCollection
    表示DataTable对象中的实际数据行
    DataColumn
    表示DataTable对象中列的结构
    DataRow
    表示DataTable对象中的一个数据行
    //多表多行多列的情况
    foreach   (DataTable   dt   in   YourDataset.Tables)   //遍历所有的datatable
      {  
          foreach   (DataRow   dr   in   dt.Rows)   ///遍历所有的行
              foreach   (DataColumn   dc   in   dt.Columns)   //遍历所有的列
                    Console.WriteLine(“{0},   {1},   {2}”,   dt.TableName,  
    
    dc.ColumnName,   dr[dc]);   //表名,列名,单元格数据
      }
    //遍历一个表多行多列
      foreach(DataRow   mDr   in   dataSet.Tables[0].Rows   )  
      {  
           foreach(DataColumn   mDc   in   dataSet.Tables[0].Columns)  
          {  
                    Console.WriteLine(mDr[mDc].ToString());    
           }  
      }
    //遍历一个表多行一列
    foreach(DataRow   row   in   DataSet1.Tables[0].Rows)  
      {  
                Console.WriteLine(row[0].ToString());  
      }
    
    //一行一列
    ds.Tables[0].Rows[0]["字段"]

    关于DataTableCollection

    关于DataTable

    关于DataColumnCollection    

    DataColumnCollection      问题一:

    一是DataColumnCollection是怎么被DataTable类实例化的?因为我无法用new直接实例化它,这种现象普遍存在于.NET中。
    二是DataColumn中的Table字段是只读的(定义中只有get,无set)那么,当我new了一个DataColumn时,这个 DataColumn的Table字段是NULL,为什么当由DataTable.Columns.Add()添加后,DataColumn.Table 字段被赋值了,怎么做到的?

    关于DataRowCollection

    关于DataColumn

    关于DataRow

  • 相关阅读:
    asp.net在线压缩和解压缩的实现 VS2005
    Office组件配置
    您无权查看或编辑目前 F:\XXX 的权限设置;但是,您可以取得所有权或更改审核设置
    23条心灵寄语献给在创业一线的兄弟姐妹
    IIS 环境下 w3wp.exe 进程 CPU 占用过高的解决方案
    SQLServer修改表所有者
    走出软件作坊推荐
    Asp.net 的 服务器推技术 (Server Push)
    上海火车站售票点
    Newtonsoft.Json.dll 本地调用正常,服务器调用不正常
  • 原文地址:https://www.cnblogs.com/roboot/p/4941536.html
Copyright © 2011-2022 走看看