三层结构中,如何实现象网页上的“上一页”,“下一页”?(服务器用ADO)(200分)

  • 主题发起人 主题发起人 lk007
  • 开始时间 开始时间
L

lk007

Unregistered / Unconfirmed
GUEST, unregistred user!
如果使用CLIENTDATASET的FATCHONDEMAND和PACKETRECORDS=100 来实现,当“下一页”时,GRID中显示的是第一页和第二页的数据(200条),再下一页时,则GRID中就有300条记录。
如何能实现 GRID中总是显示100条记录,并且可以“上一页”,“下一页”的翻页?
 
可参考
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1099676
txmaster的Getdatas方法.
把这个函数放在aferscroll中,然后:
到尾:if clientdataset1.eof then
begin
clientdataset1.close;
Getdatas
end
向上翻原理差不多啦!

 
你的是什么的数据库?
 
把fatchondemand设为false不就不会自动取数了吧
 
如果是oracle,前段控制数据的分批查询就可以了
 
多人接受答案了。
 
后退
顶部