请问在C#中如何用ADO.NET实现在VB中用ADO的如下方法:
Dim rs As New ADODB.Recordset
vv = rs.GetRows(20, adBookCurrent)
也就是说在ADO.NET中如何定位到结果集中的指定行,然后从当前行取指定条数的记录。
Dim rs As New ADODB.Recordset
vv = rs.GetRows(20, adBookCurrent)
也就是说在ADO.NET中如何定位到结果集中的指定行,然后从当前行取指定条数的记录。
通常从效率方面来考虑的话,如果你要取80-100行,
先取出top 100 id
然后 取出id 在 这100行中的后20行的记录就是你需要的记录
这种方法通常用在需要分页 的地方,页数越到后面,必然速度越慢
我们只能在这个基础上来优化它