Hey Leute
Habe folgende Procedure
Delphi-Quellcode:
procedure DoQuery2(
const sQuerySQL :
string; DestList: TStrings);
begin
DestList.BeginUpdate;
try
DestList.Clear;
oTmpQry := TADOQuery.Create(
nil);
try
try
oTmpQry.Connection := Conn2;
oTmpQry.CommandTimeout := 5000;
oTmpQry.SQL.Text := sQuerySQL;
oTmpQry.Open;
while not oTmpQry.eof
do begin
DestList.add(oTmpQry.Fields[0].asString);
oTmpQry.Next;
end;
except
on e :
exception do begin
DestList.add(e.
message);
end;
end;
Finally
oTmpQry.free;
end;
finally
DestList.EndUpdate;
end;
end;
Die funktioniert auch, jedoch habe lasse ich mir jetzt mit einem
Query knapp 3,8 Millionen ID in die Destination Stringlist schreiben und das dauert natürlich ewig.
Kann ich das ganze irgendwie schneller umsetzen?
LG und Danke schon mal