查看: 961|回复: 0

不用 EOF 以加快记录循环

[复制链接]
发表于 2009-5-18 02:04:42 | 显示全部楼层 |阅读模式
通常我们使用以下的代码进行记录循环:<br /><br />Do while not records.eof<br />combo1.additem records![Full Name]<br />records.movenext<br />loop <br /><br />结果是每个循环中数据库都要进行一次数据结束测试。在大量的记录的情况下, 浪费的时间相当大。 而使用以下的代码, 可以提高近 1/3 的速度:<br /><br />records.movelast<br />intRecCount=records.RecordCount<br />records.movefirst<br /><br />for intCounter=1 to intRecCount<br />combo1.additem records![Full Name]<br />records.movenext<br />next intCounter <br /><br />看样子我要改一改 XKLog 中的代码了……<br /><br /><blockquote class="blockquote">From: http://bbs.xklab.cn/read.php?tid-126.html  Powered by PHPWind.com</blockquote>
回复

使用道具 举报

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
关注公众号
QQ客服返回顶部