明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

不用 EOF 以加快記錄循環(huán)

[摘要]通常我們使用以下的代碼進(jìn)行記錄循環(huán): Do while not records.eofcombo1.additem records![Full Name]records.movenextloop 結(jié)...
通常我們使用以下的代碼進(jìn)行記錄循環(huán):

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

結(jié)果是每個(gè)循環(huán)中數(shù)據(jù)庫(kù)都要進(jìn)行一次數(shù)據(jù)結(jié)束測(cè)試。在大量的記錄的情況下, 浪費(fèi)的時(shí)間相當(dāng)大。 而使用以下的代碼, 可以提高近 1/3 的速度:

records.movelast
intRecCount=records.RecordCount
records.movefirst

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