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

it2026-08-30  1

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字段的值。

 

 

 

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

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

最新回复(0)