Kam*_*igi 5 delphi tstringlist tadotable
我如何能够非常快速地将数百万条记录从tadotable加载到stringlist中?
procedure TForm1.SlowLoadingIntoStringList(StringList: TStringList);
begin
StringList.Clear;
with SourceTable do
begin
Open;
DisableControls;
try
while not EOF do
begin
StringList.Add(FieldByName('OriginalData').AsString);
Next;
end;
finally
EnableControls;
Close;
end;
end;
Run Code Online (Sandbox Code Playgroud)
Rav*_*123 10
在你的循环中你得到了这个领域.从循环中搜索该字段
procedure TForm1.SlowLoadingIntoStringList(StringList: TStringList);
var
oField: TField;
begin
StringList.Clear;
with SourceTable do
begin
Open;
DisableControls;
try
oField:= FieldByName('OriginalData');
if oField<>Nil then
begin
while not EOF do
begin
StringList.Add(oField.AsString);
Next;
end;
end;
finally
EnableControls;
Close;
end;
end;
end;
Run Code Online (Sandbox Code Playgroud)