用TDBGrid展示数据的时候,并没有类似于网页方式的分页显示功能。想要避免因数据太多,导致界面响应太慢的问题,可以通过设置PacketRecords来实现。缺省PacketRecords=-1,表示一次性取回所有数据记录;PacketRecords=0,表示只取回表结构信息,不返回记录;当PacketRecords > n,并且这个n值大于TDBGrid控件的可视记录数时,就可以达到比较理解的效果了。当然,PacketRecords > n,也有它的负面效果,就是服务器端的服务对象,必须是有状态的;若是无状态的,则需要额外的编码。
解决方案 »
- RichEdit1选中文字时那些事儿
- 真假?Delphi for iPhone 1.0 released!
- edit和shoumessage
- 关于PDF浏览器谁有一些好的资料及源码,我可以多多给分,也可以RMB交易
- 怎么开发一个带标题栏的panel,并在右上角带关闭按钮的
- 高分求:将Flash中的音频提取出来保存成MP3
- 急切,关于ADO问题!
- 菜鸟问问题:SkinBuilder工具的问题,急用,在线等!!
- 怎样用Delphi恢复数据库备份
- ADOdataSet1.CommandText中SQL语句太长
- 温湿度数据采集-串口通信-Delphi7
- delphi7读取ini文件阿拉伯语得到的是问号
分页可以用SQL分页.客户端保存好当前页和总页数就可以.
参考下WEB是如何分页的.