shangshang
16709
|
2005/7/30 16:44:23 |
[就是客户端也有嫌大的可能] , 如果不是数字序号型字段,怎么只取lastid,firstid啊? 我说的是构建的速度和重构的麻烦 不过反正可以根据实际情形进行修改各种方式构造链表。 |
endo
16697
|
2005/7/30 9:03:12 |
To shangshang: 晕!差点被你搞懵了!链表实在客户端构建的!!! 我这边测试的时候,客户端取1000条数据的时候,速度很快! 而且一页1000条足够了!!! :) |
endo
16696
|
2005/7/30 8:45:37 |
To shangshang: 看来你不是很仔细看代码!我那个ID只是个演示,你完全可以根据其他来判断,如时间等!把LastID换成LastTime等!
【问题是:数据量很大时,光读id就很大了,如果用在服务器端......】 链表也完全没有必要构建,只需要取得LastID和FirstID就可以了,然后释放掉链表!
仅供参考!:) |
shangshang
16683
|
2005/7/29 19:55:43 |
我原来做过类似的分页,不过我没有ID,只是用关键列,每次用in函数取数据, 跟你的有些类似,你要求必须有ID,问题是:数据量很大时,光读id就很大了,如果用在服务器端,比如网站,服务器的这个链表太占内存,就是客户端也有嫌大的可能,还有如果实时插入或删除了某记录,可能造成链表重新构建,当然数据编辑也可以不放在浏览模块里。 不知你对上面的问题有没有考虑,还是只希望在符合运行这种分页方法的地方运行它就可以了,达到分页目的,其他要求再考虑别的。 |
senfore
16671
|
2005/7/29 11:37:28 |
能不能也写一下.我不会.. |
endo
16667
|
2005/7/29 9:58:14 |
DBGrid分页技术源码下载: 官方下载地址:http://www.uu987.com/MySoft/DBGridDivPage.rar
ListView分页显示不用我写了吧??? |
robornet
16666
|
2005/7/29 9:21:54 |
看了源碼,是根據頁次動態從數據庫取數據吧! |
endo
16664
|
2005/7/29 8:34:49 |
To kinneng: 晕!你不会看看源代码!!!看了你就明白了!!! |
kinneng
16660
|
2005/7/29 0:32:48 |
TStringGrid分页显示,ListView,DBGrid分页显示的原理一样!
既然一样,为什么不直接使用DBGrid |