数据库查询结果如何实现翻页效果

lostapple 2005-02-26 04:30:00
因为查询的结果很多,不想直接全部把结果返回,而只取一部分,比如先返回前20行,按“下一页”按钮返回第二个20行,按“前一页”按钮返回上一个20行。
...全文
83 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
smiler007 2005-02-26
  • 打赏
  • 举报
回复
同意楼上,是常用的方法...
Kshape 2005-02-26
  • 打赏
  • 举报
回复
这种分页程序太简单了,dbgrid只会显示所有的数据,如果要他显示20行数据
你写select 语句的时候要注意以下
select top 20 * from table where id >上次选取的位置。
然后放一个按钮,每次点机的按钮都用上面的语句选出数据来

你的表中要有一个自增的字段。
每次都要记录下现在的位置

2,497

社区成员

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

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