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

  • 相关阅读:
    Oracle 用 sqlprompt 修改 sqlplus 提示符
    Oracle cursor pin S wait on X 等待事件 说明
    Oracle 利用 rowid 提升 update 性能
    Oracle 从缓存里面查找真实的执行计划
    Linux 进程状态 说明
    Oracle 用户 对 表空间 配额(quota ) 说明
    Upon startup of Linux database get ORA27102: out of memory LinuxX86_64 Error: 28: No space left on device
    异常宕机 Ora00600 [Kccpb_sanity_check_2] 错误解决方法
    Oracle ORA04031 错误 说明
    Oracle Shared pool 详解
  • 原文地址:https://www.cnblogs.com/roboot/p/4941536.html
Copyright © 2011-2022 走看看