Optimal ist die Verwendung von Stored Procedures die dann einfach aufgerufen wird.
Die zweitbeste Möglichkeit ist die Verwendung von prepared Statements:
Delphi-Quellcode:
myQuery.SQL.Add('INSERT INTO MyTABLE(Feld1, Feld2) VALUES(:Feld1, :Feld2)');
myQuery.Prepare;
for i := 0 to Datensatzcount
begin
myquery.ParamByName('Feld1').AsString := Datensatz[i].Feld1;
myquery.ParamByName('Feld2').AsString := Datensatz[i].Feld2;
myquery.ExecSQL;
end;
myQuery.UnPrepare;
Syntax (Methodennamen) unterscheiden sich je nach verwendeter nativer Zugriffskomponente etwas.
Windows Vista - Eine neue Erfahrung in Fehlern.