日期:2014-05-18  浏览次数:20810 次

dataSet 中记录的问题

用下面的代码,查询数据库中的,如何判读foreach 到了最后一行了?????

SqlDataAdapter adapter3 = new SqlDataAdapter(SQL, clsMain.Gcon);

  DataSet data3 = new DataSet();
  adapter3.Fill(data3);
  DataView dv3 = data3.Tables[0].DefaultView;

  foreach (DataRowView row1 in dv3)
  { 

  ///做判断用的
  if(是最有一行)
  {
  // do something
  }

   
  }

------解决方案--------------------
可以计数
foreach()
{
if (count <= data3.Tables[0].Rows.Count)
{
// do something
}
count++;
}
或者用for循环
------解决方案--------------------
if(row1 == dv3[dv3.Count - 1])

或者用for循环
------解决方案--------------------
用for循环方便,到最后一行了就跳出了。