Hallo,
ich habe mal eine Frage zur Parameterübergabe bei
SQL Abfragen. Habe kein Problem oder dergleichen, es geht mir einfach um den besten Stil.
Vielleicht so
Delphi-Quellcode:
Query.SQL.Text := '
SELECT * FROM tblTest WHERE (intField1=:pID) AND (strField=:pText)';
Query.Parameters[0].Value = 1;
Query.Parameters[1].Value = '
test';
Query.Open;
oder die Parameter per Namen ansprechen?
Delphi-Quellcode:
Query.SQL.Text := '
SELECT * FROM tblTest WHERE (intField1=:pID) AND (strField=:pText)';
Query.Parameters.ParamByName('
pID').Value = 1;
Query.Parameters.ParamByName('
pText').Value = '
test';
Query.Open;
oder jedes Mal Prepared aufrufen
Delphi-Quellcode:
Query.SQL.Text := '
SELECT * FROM tblTest WHERE (intField1=:pID) AND (strField=:pText)';
Query.Prepared := True;
Query.Parameters.ParamByName('
pID').Value = 1;
Query.Parameters.ParamByName('
pText').Value = '
test';
Query.Open;
oder was weiss ich...
Wie handhabt ihr das und womit habt ihr die besten Erfahrungen gemacht? Würde mich einmal generell interessieren...