蒋金阳 发表于 2009-5-18 02:04:42

不用 EOF 以加快记录循环

通常我们使用以下的代码进行记录循环:<br /><br />Do while not records.eof<br />combo1.additem records!<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!<br />records.movenext<br />next intCounter <br /><br />看样子我要改一改 XKLog 中的代码了……<br /><br /><blockquote class="blockquote">From: http://bbs.xklab.cn/read.php?tid-126.htmlPowered by PHPWind.com</blockquote>
页: [1]
查看完整版本: 不用 EOF 以加快记录循环