Delphi-Quellcode:
Transaction.StartTransaction;
Query.SQL.Text := '
Update or insert into foo (A, B, C) values (:a, :b, :c)';
Query.Params[0].DataType := ftString;
Query.Params[1].DataType := ftString;
Query.Params[2].DataType := ftString;
for i := 0
to 2000
do
begin
Query.Params[0].Value := '
v1';
Query.Params[1].Value := '
v2';
Query.Params[2].Value := '
v3';
Query.Execute;
end;
Transaction.Commit;
geht es nicht auch so?
Erspart das Auswerten & Überprüfen des Typs sowie das Suchen der Parameter Position.