不用EOF以加快记录循环

 
通常我们使用以下的代码进行记录循环:

Do while not records.eof
combo1.additem records![Full Name]
records.movenext
loop

结果是每个循环中数据库都要进行一次数据结束测试。在大量的记录的情况下, 浪费的时间相当大。 而使用以下的代码, 可以提高近 1/3 的速度:

records.movelast
intRecCount=records.RecordCount
records.movefirst

for intCounter=1 to intRecCount
combo1.additem records![Full Name]
records.movenext
next intCounter
 

热线电话:0451-55159355 / 55159366 ;传真:0451-55159344 ;电子邮箱:10000@hrb0.com
学校地址:哈尔滨市香坊区木材东街C区五号,东北农业大学附近。21,86终点下车既是
牡丹江办事处:牡丹江市太平路46号华隆大厦1702室.
Copyright 2005-2008 Powered By www.hrb0.com 黑ICP备08002526号