如何限制返回数据集的记录数(200分)

  • 主题发起人 主题发起人 haoyi
  • 开始时间 开始时间
H

haoyi

Unregistered / Unconfirmed
GUEST, unregistred user!
数据库为本地表,有2万多条记录,查询速度很慢,我想用多线程来查询,所以要一段一
段返回数据库中的记录,如何做啊?
 
select top n * from tablename //n是你限制的记录数,假定数据库为SQLSERVER
 
库是SQL Server就可以用top n,不然就通过SQL语句来控制数据的分段传输(比较适合用
Oracle)如果是采用是本地库,远程查询一般采用的方法就是先下载到另外的本地在查询
浏览
 
SELECT * FROM tablename LIMIT 0, 30

 
帮你up一下
 
用top好像是可以的吧
 
如果你用的是adoquery等数据集组件可以设置最大返回数如:
adoquery的maxrecord属性,设为0,表示没有限制,你可以根据需要自己设定一个值如20
它会每次返回maxrecord条记录
 
SQL Server 的TOP偶也知道啊,但现在
偶是用的BDE连接本地表.是不是不能做到啊.帮帮小第啊
 
后退
顶部