DataTable和DataRow和DataColumn ~~~~~~~~~~[][]

DataSet.Tables[0].Rows[0][1]表示DataSet中第一张表(因为Tables[0]就是第一张表的意思)中第一行(Rows[0][])

第二列(Rows[][1])的数据。

DataSet.Tables["tableName"]是指定获取特定的表名。如果DataSet只有一张表,则为DataSet.Tables[0].

 

Tables[0].Rows.Count 中的Tables[0]:Tables里面可以存放多个重数据库查询出来的表达数据,而Tables[0]是取得第一个表的数据。

 DataRow 模拟的是数据库中的一行。使用 HasVersion 和 IsNull 属性确定特定行值的状态。

 

获取DataRow[]的值

首先,DataRow[] dr = dt.Select(“t1=‘a’”); 得出的结果是一个数组,你只要循环这个数组就好了。
string x="";
 if (dr.Length > 0)
{
     foreach (DataRow drN in dr)
      {
          x+=drN["t2"]; //循环获得过滤条件后 t2列的值
      }
}
注意要是明确第几行的值也可以这样获得:如想获得过滤后 第一条值,可以通过下面一句获得
string x=dr[0]["t2"].Tostring();//得到过滤后第一行t2字段的值。

 

 

 

  1. 遍历datatable的方法2009-09-08 10:02方法一:     
  2. DataTable dt = dataSet.Tables[0];     
  3. for( int i = 0 ; i < dt.Rows.Count ; i++)     
  4. {     
  5.     string strName = dt.Rows[i]["字段名"].ToString();     
  6. }  
  7. 方法二:     
    1. foreach(DataRow myRow  in myDataSet.Tables["temp"].Rows)     
    2. {     
    3.       var str = myRow[0].ToString();     
    4. }     
    5.       
    6. 方法三:     
    7. foeach(DataRow dr  in dt.Rows)        
    8. {        
    9.       object value = dr["ColumnsName"];        
    10. }  
    11.   

转载于:https://www.cnblogs.com/ZkbFighting/p/7791854.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值