Hallo
Ich muss eine Tabelle (viele Spalten) mit vielen neuen Einträgen befüllen. Ich denke ich habe folgende Möglichkeiten:
Delphi-Quellcode:
Query.sql.Text := '
INSERT INTO Tabelle (Feld) VALUES (:Feld)';
Query.ParamByName('
Feld').Value := '
Hallo DB';
Query.ExecSQL;
oder
Delphi-Quellcode:
Query.sql.Text := '
SELECT * FROM Tabelle WHERE id=0';
Query.Open;
Query.Append;
Query.FieldByName('
Feld').Value := '
Hallo DB';
Query.Post;
Query.Close;
Bislang habe ich immer die erste Variante gewählt, da ich davon ausgegangen bin dass diese schneller ist. Ist das so, bzw. wann sollte die zweite Variante eingesetzt werden?