Hello everyone.

I'm learning ASP.NET and in the process I need to learn ADO.NET; The 
syntax for defining and using a SQL query that makes use of parameters 
seems really difficult to me, so I hope I'm actually missing something.

This is what I'm doing now:

procedure Test;
var X:FbCommand;
begin
  X := FbCommand.Create('SELECT * FROM TAB WHERE ID=?', Connection, 
Transaction);
  X.Parameters.Add('', DbType.&String).Value := '7';
  X.ExecuteReader; // etc
end;

This is strange to me because it forces me to use "?" marks for 
parameters (difficult to maintain) and it forces me to refer to those 
parameters by POSITION (difficult to maintain). In the Win32 world I 
would have used named parameters and that's really easy to maintain.

Am I missing something? I sure hope I'm missing something...

Thanks,
Cosmin Prund
_______________________________________________
Delphi-DB mailing list
Delphi-DB@elists.org
http://www.elists.org/mailman/listinfo/delphi-db

Reply via email to