Thema: Delphi SQL Parameterübergabe

Einzelnen Beitrag anzeigen

Benutzerbild von Daniela.S
Daniela.S

Registriert seit: 1. Mär 2008
Ort: Niederösterreich
224 Beiträge
 
Delphi XE4 Enterprise
 
#1

SQL Parameterübergabe

  Alt 2. Jul 2010, 07:56
Datenbank: EGAL • Version: EGAL • Zugriff über: SQL
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...
  Mit Zitat antworten Zitat