while not ADOTable1.Eof do
begin
dialogs.ShowMessage(TDAtaSet(ADOTable1).Fields[0].AsString);
ADOTable1.Next;
end;
你是说这里没有数据么?ADOTable1.RecordCount为0?我这里是正常的。
另外,导入16000多记录需要8分钟左右,我还想再优化一点速度。请问两个数据集之间如何赋值才更有效率?
只能这样子赋值吗?
ADOTable1.First;
while not ADOTable1.Eof do
begin
Query2.Append;
for i := 0 to RC-1 do //RC字段数
begin
Query2.FieldByName['zdy'+sysUtils.IntToStr(i+1)].AsString := ADOTable1.Fields.AsString;
end;
ADOTable1.Next;
end