Zitat von
yankee:
Den Befehl kannte ich bis jetzt nicht. Ich habe mal in der
OH nachgesehen, aber daraus werde ich nicht schlau (zumal die auf Englisch ist...)
Dann ein einfaches Beispiel
Delphi-Quellcode:
begin
with Query1
do
begin
Close;
SQL.Text := '
SELECT * FROM tabelle WHERE name = :myParameter';
ParamByName ('
myParameter').AsString := '
Sharky';
Open;
end;
end;
:myParameter ist ein Parameter in der
SQL-Anweisung. Diesem muss jetzt mit der Funktion
ParamByName ein Wert zugewiesen werden.
Beim
DB-Server kommt dann folgender
SQL-Befehl an:
SELECT * FROM tabelle WHERE name = 'Sharky'
Der Vorteil ist:
a) Der Quellcode ist übersichtlicher
b) Du brauchst dich nicht um die richtige "Formatierung" zu kümmern, das sollte der Treiber machen. (z.B. Das Richtige Datumsformat, Text in Hochkommas setzen usw.
Stephan B.
"Lasst den Gänsen ihre Füßchen"