如何控制每次只select若干行?

比如在web端,我每次只想读出10行,如何控制?
第一次select 1 - 9行
第二次select 10-19行
第三次......
---------------------------------------------------------------

key为表中的关键字段,n是截取的次数,10 为每次截取的记录数试试看,我这里测试通过。
select top 10 * from table
where key not in(select top 10*(n-1) key from table)
---------------------------------------------------------------

为什么这样做啊!ADO可以很好的实现你的需求。你只要一次性的读出来。设置pagesize = 10,一次从recordset中读一页就可以了。

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus