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

  • 相关阅读:
    Python操作redis数据库
    计算机基础与操作系统
    git使用快速入门
    RESTful API设计规范
    Python数据分析常用的库总结
    关于Cookie和Session
    一个开发的Linux使用心得总结
    排序算法与查找算法
    Django的form,model自定制
    Redis基础、高级特性与性能调优
  • 原文地址:https://www.cnblogs.com/roboot/p/4941536.html
Copyright © 2011-2022 走看看