像使用游标一样方便是不可能的
但是有一点还是可以确定的,就是一定可以满足你的各种需求
如果走向第一条是为了做遍历,可以使用for each DataTable, DataRow, DataColumn;
指向某一条只要把this.dataSet21.Tables["Employee"].Rows[X]里的“X”变成你要的“N”就可以了
至于最后一条,取出Rows.Count()然后转成Int32,替换“X”就可以了

解决方案 »

  1.   

    誰說不可以,如一FORM中有一dataset并被FILL一表"TABLE",且datagrid要與dataset綁定則:
    sqlAdatper.Fill(dataset,"TABLE");
    datagrid.datasource=dataset.TABLE;//注意這里的TABLE從雙引號中走出來了
    this.bindingcontext[dataset.TABLE].Position++;//下一條記錄
    this.bindingcontext[dataset.TABLE].Position--;//上一條記錄,不要怕是否到最上層
    this.bindingcontext[dataset.TABLE].Position=0;//第一條記錄
    this.bindingcontext[dataset.TABLE].Position=dataset.TABLE.Rows.Count-1;//最后一條記錄
    this.bindingcontext[dataset.TABLE].Position=N; //移至第N條記錄如上面不行,可在前面加上一條:
    datagrid.setDatabinding(dataset,"TABLE");
    記得給分啊
      

  2.   

    有两种方法,一种是他的一个dataform的摸班 
    this.bindingcontext[dataset,TABLE].Position
    一种是利用datatable对象
    DataTable myTable = new dataset.tables[table name];
    myTable.rows.rowcount指表的最大行dataGrid.indexNumber = i //i是表的行数
    dataGrid.Focus();帮助稳当有详细介绍