static int currentRow=0;
........
if(currentRow<this.myDataset.Tables[myTable].Rows.Count)
 {
        .......
  }

解决方案 »

  1.   

    应该可以用
    try
    {
        ...
    }
    catch(Exception e)
    {
       ...
    }
    finally
    {
       ...
    }
      

  2.   

    這個與c#應該沒關係的
    oleDbDataAdapter1一般是填充
    你用oleDbDatareader
      

  3.   

    用oleDbDataAdapter的Fill方法一次把整个查询结果填充到
    一个DataTable中
    DataTable.Rows.Count-1就是最后一条数据如果用OleDbDataReader的到的Reader对象
    就可以用
    while( Reader.Read() )
    {
     //do some thing
    }
    来判断是否到了最后一条
      

  4.   

    this.bindingcontext[数据源,数据表名].position==this.myDataset.Tables[myTable].Rows.Count