用ADO处理的时候如果数据数量比较多,如何能把这些数据“分页”显示?(59分献上) adoconnection1.DataSets.Recordset.PageCount 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是从第M条记录起取N条记录的问题如果是sql server ,用 select top 命令前题是每个表必须只有一个唯一的索引排序字段(如果用两个或两个以上字段就不行了),然后根据该字段取出最末一条记录值或者最前一条记录值来重新生成SQL语句进行排序,我在项目里已经实现这个功能,感兴趣可以发email给我:[email protected]讨论一下 adodataset.cachesizeadodataset.recordset.MaxRecordsadodataset.recordset.PageCount这几个都试试 用原生的ADO对象,AdoInt.RecordSet.Pagesize; //页面的大小AdoInt.RecordSet.AbsolutedPage; //页面的绝对页数,(就是第几页)AdoInt.RecordSet.PageCount; //页面数的总和 在三层结构上,DataSetProvider有个属性可以设置。 to:dolphin2001(海豚之神)不好意思,我不太常用RecordSet这几个属性,我想问一下:RecordSet是不是先把所有记录先抓过来后再分页处理?如果是这样的话,就违背减少网络传输流量和节省内存的最初目的了个人觉得最好的方法还是通过SQL语句去捉数据,显示几条就捉几条 开发ERP系统使用Delphi(或其他开发工具)开发单个EXE的启动文件和使用wed网页形式相比,哪种更好? 请问如何通过api对access数据库进行操作? TXT/HTML 文本 加密和解密,100分。速度 我爱QQ 但我恨TE 江湖救急!请教 OleContainer,中取得 大2近制 Stream数据 怎么保存的数据库 怎样精简程序? 能不能用ADO访问EXCEL? tcxtreelist 每个 node设置不同properties 有人解决吗?QQ281482913 在线等! 我该用什么函数? MessageBox的问题! 专家分过200,特高兴. 请教各位,报表的保存。
如果是sql server ,用 select top 命令
前题是每个表必须只有一个唯一的索引排序字段(如果用两个或两个以上字段就不行了),
然后根据该字段取出最末一条记录值或者最前一条记录值来重新生成SQL语句进行排序,
我在项目里已经实现这个功能,感兴趣可以发email给我:[email protected]
讨论一下
adodataset.recordset.MaxRecords
adodataset.recordset.PageCount
这几个都试试
AdoInt.RecordSet.Pagesize; //页面的大小
AdoInt.RecordSet.AbsolutedPage; //页面的绝对页数,(就是第几页)
AdoInt.RecordSet.PageCount; //页面数的总和
不好意思,我不太常用RecordSet这几个属性,我想问一下:RecordSet是不是先把所有记录先抓过来后再分页处理?如果是这样的话,就违背减少网络传输流量和节省内存的最初目的了
个人觉得最好的方法还是通过SQL语句去捉数据,显示几条就捉几条