Hallo!
In
diesem Thread wurde ich auf die folgende Aussage von
shmia aufmerksam:
Zitat von
shmia:
Die
SQL-Befehle sollte man nicht über eine
Query-Komponente absenden, sondern falls möglich direkt über das Connection-Objekt oder Database-Objekt.
Beim Zusammenbauen der
SQL-Befehle sollte man darauf achten, dass man
nicht Folgendes tut:
SQL := SQL + ....;
Hierbei würde jedes Mal der String verlängert, was zur Folge hat, dass ein neuer Speicherblock notwendig wird und dann der alte Block auf den neuen kopiert wird.
Gilt es für die Strings allgemein oder nur im Fall mit den
SQL-Befehlen? Nehmen wir an, ich habe einen String, der je nach Situation dynamisch erweitert werden soll:
Delphi-Quellcode:
if Length(StringData) <> '' then
XMLData := XMLData + StringData
Wie wird es denn sonst gemacht?