Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.033 Beiträge
Delphi 12 Athens
|
AW: Insert Optimierung
3. Mär 2012, 15:08
Du überschreibst ja auch immer wieder die Werte komplett, es gilt also immer nur die letzte Zuweiseung.
Fällt aber bestimmt auf, wen man mal nachsieht/debuggt, was für eine Query letzendlich ausgeführt wird.
Delphi-Quellcode:
ZQuery1.SQL.Text :=
'INSERT INTO dat12006 (Begriff, Frage) VALUES(:v1, :v2);'#10
+ 'INSERT INTO dat12006 (Begriff, Frage) VALUES(:v3, :v4);'#10
+ 'INSERT INTO dat12006 (Begriff, Frage) VALUES(:v7, :v6);'#10
+ 'INSERT INTO dat12006 (Begriff, Frage) VALUES(:v7, :v8);'#10
+ 'INSERT INTO dat12006 (Begriff, Frage) VALUES(:v9, :v10);';
ZQuery1.SQL.Clear;
ZQuery1.SQL.Add('INSERT INTO dat12006 (Begriff, Frage) VALUES(:v1, :v2);';
ZQuery1.SQL.Add('INSERT INTO dat12006 (Begriff, Frage) VALUES(:v3, :v4);';
ZQuery1.SQL.Add('INSERT INTO dat12006 (Begriff, Frage) VALUES(:v7, :v6);';
ZQuery1.SQL.Add('INSERT INTO dat12006 (Begriff, Frage) VALUES(:v7, :v8);';
ZQuery1.SQL.Add('INSERT INTO dat12006 (Begriff, Frage) VALUES(:v9, :v10);';
with ZQuery1.SQL do begin
Clear;
Add('INSERT INTO dat12006 (Begriff, Frage) VALUES(:v1, :v2);';
Add('INSERT INTO dat12006 (Begriff, Frage) VALUES(:v3, :v4);';
Add('INSERT INTO dat12006 (Begriff, Frage) VALUES(:v7, :v6);';
Add('INSERT INTO dat12006 (Begriff, Frage) VALUES(:v7, :v8);';
Add('INSERT INTO dat12006 (Begriff, Frage) VALUES(:v9, :v10);';
end;
(die letzen beiden Queries lassen sich auch sehrt schön automatisch generieren)
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
|
|
Zitat
|