H haoyi Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-26 #1 数据库为本地表,有2万多条记录,查询速度很慢,我想用多线程来查询,所以要一段一 段返回数据库中的记录,如何做啊?
S SoftBoy Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-26 #2 select top n * from tablename //n是你限制的记录数,假定数据库为SQLSERVER
M mikegong Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-26 #3 库是SQL Server就可以用top n,不然就通过SQL语句来控制数据的分段传输(比较适合用 Oracle)如果是采用是本地库,远程查询一般采用的方法就是先下载到另外的本地在查询 浏览
D daiwei Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-26 #4 SELECT * FROM tablename LIMIT 0, 30
咪 咪咪富翁 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-26 #7 如果你用的是adoquery等数据集组件可以设置最大返回数如: adoquery的maxrecord属性,设为0,表示没有限制,你可以根据需要自己设定一个值如20 它会每次返回maxrecord条记录
H haoyi Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-28 #8 SQL Server 的TOP偶也知道啊,但现在 偶是用的BDE连接本地表.是不是不能做到啊.帮帮小第啊