Zitat von
mjustin:
Ich würde die
Query nur einmal zu Beginn des Einlesens erzeugen und den
SQL-Text zuweisen, dabei dann mit Parametern arbeiten:
insert into tabelle(f1, f2, f3, ...) values (:f1, :f2, :f3, ...)
In der Einleseschleife dann die Parameter zuweisen und ExecSQL aufrufen. Vorteil: die
Query wird vom Server nur einmal erzeugt und dann für jedes Insert wiederverwendet. ("Prepared Statement").
Bin schon ganz meschugge ...
wie war das nochmal mit den Params?
wie ordne ich denen Werte zu?
geht das mit
SQLQuery.Params[0].Value:='blabla';
und muss ich das Prepare selbst auslösen?