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"];
-
}
-
-