有没有更快的方法来迭代ADO数据集而不是
while (not ADOQuery1.Eof) do begin /* Do something */ ADOQuery1.Next; end;
我需要扫描大约9000个项目的数据集,并且只提取与预定义的分支编号集匹配的记录.
解决方法
将ADORecordset用于此类任务要快得多:
while not ADOQuery1.Recordset.EOF do begin ADOQuery1.Recordset.MoveNext; // get value SomeVar := ADOQuery1.Recordset.Fields['FieldName'].Value; end;