请问在C#中如何用ADO.NET实现在VB中用ADO的如下方法:
   Dim rs As New ADODB.Recordset
   vv = rs.GetRows(20, adBookCurrent)
也就是说在ADO.NET中如何定位到结果集中的指定行,然后从当前行取指定条数的记录。

解决方案 »

  1.   

    方法有很多!你可以先将数据提取出来在前台处理,也可以用户SQL语句来处理!ADO。NET好象没这个功能!反正我没用到过!
      

  2.   

    没有直接的方法来达到这点
    通常从效率方面来考虑的话,如果你要取80-100行,
    先取出top 100 id
    然后 取出id 在 这100行中的后20行的记录就是你需要的记录
    这种方法通常用在需要分页 的地方,页数越到后面,必然速度越慢
    我们只能在这个基础上来优化它