C# ds.Tables[0]; 遍历问题
在数据库里有一个Bay表,现在用下面的代码读取数据库到 ds.Tables[0],然后遍历 ds.Tables[0]统计表中值为1的总数。
ds.Tables[0]遍历应该怎么实现? 朋友给了一段代码,但是有点问题。高手请帮帮忙~
string SqlStr1 = "select * from dbo.Bay ";
SqlDataAdapter dp1 = new SqlDataAdapter(SqlStr1, con);
DataSet ds1 = new DataSet();
dp1.Fill(ds1);
------解决方案--------------------C# code
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
if (ds.Tables[0].Rows[i][列索引].ToString() == "1")
{
//dosometing
}
}
------解决方案--------------------
SqlDataAdapter 可以直接填充datatable的。
SqlDataAdapter dp1 = new SqlDataAdapter(SqlStr1, con);
DataTable dt1 = new DataTable ();
dp1.Fill(dt1);
DataRow[] dataRows = dt1.select("id = 2");
然后你自己处理datarow[]
------解决方案--------------------
------解决方案--------------------