用ADOQuery怎样实现分页查询?

yundou 2003-09-11 11:52:01
一次只查出1000条记录,然后用一个按钮显示下1000条记录?
...全文
186 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingisw 2003-09-12
  • 打赏
  • 举报
回复
可以用最基本的方法:

select top n * from tableName

以后可按条件来取!相同的方法
gmc007 2003-09-11
  • 打赏
  • 举报
回复
到SQL版去搜一下,好多!
gamaster 2003-09-11
  • 打赏
  • 举报
回复
你可以用ado的原生对象进行存取
adoquery1.Recordset.PageSize:=1000;
adoquery1.Recordset.AbsolutePage:=10;//指定要存取的绝对页面数据
for i:=1 to 10000
begin
...
adoquery1.Next;
end;
自己再改吧 基本思路是这样
yundou 2003-09-11
  • 打赏
  • 举报
回复
to gmc007(江西的佬表) 我是初学者,我搜了一下没有找到什么!
gmc007 2003-09-11
  • 打赏
  • 举报
回复
老大,I 服了 U 不是叫你去SQL版去搜一下吗?

--------分页----------
select IDENTITY(int, 1,1) AS ID_Num,* into #temp from 表
select * from #temp where ID_Num between 10 and 20
上海老李 2003-09-11
  • 打赏
  • 举报
回复
use ClientDataSet,then packrecords:=(u use number);
yundou 2003-09-11
  • 打赏
  • 举报
回复
能不能用存储过程控制呢?在服务器上?
  • 打赏
  • 举报
回复
分页是在客户端进行的,因此这样分页只是控制,实际上还是选出了
所有的纪录。只能从服务端运行存储过程来控制,比较繁琐。
yundou 2003-09-11
  • 打赏
  • 举报
回复
没有人知道吗?

2,495

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧