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

  • 相关阅读:
    MySQL数据类型与操作
    MySQL 初识
    python中的线程
    python中的进程
    python中基于tcp协议与udp的通信(数据传输)
    字符串str.format()方法的个人整理
    进度条打印函数
    套接字错误搜集
    正则表达式 整理(w s d 点 贪婪匹配 非贪婪匹配 * + ? {} | [] ^ $  单词边界 分组、re.findall()、re.split()、re.search()、re.match()、re.compile()、re.sub())
    软件开发架构介绍||OSI七层协议之物理层、数据链路层、网络层、传输层(mac地址、ip协议、断开协议、tcp协议之三次握手四次挥手)
  • 原文地址:https://www.cnblogs.com/roboot/p/4941536.html
Copyright © 2011-2022 走看看