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

  • 相关阅读:
    ant build 报 warning modified in the future
    JQUERY选择器大全(转载)
    MAVEN实践经验
    Jquery ajax参数设置(转)
    解决WIN7下pl/sql连接弹出空白提示框问题
    getContextPath、getServletPath、getRequestURI的区别
    HTTP协议
    构建接口层快速稳定的质量保证体系
    接口测试流程
    接口测试的意义
  • 原文地址:https://www.cnblogs.com/roboot/p/4941536.html
Copyright © 2011-2022 走看看