Necesito convertir una gran cantidad de consultas SQL en procedimientos almacenados. Tengo un código que actualiza unos 20 o 30 valores a la vez en un procedimiento Delphi. Puedo manejar la creación de procedimientos almacenados para hacer tal cosa. El problema es mi manera de pasar parámetros a los procedimientos almacenados es muy voluminoso como esto:Una mejor forma de pasar parámetros a un TADOStoredProc (Delphi)
with stored_procedure do......
Param := Parameters.AddParameter;
Param.Name := '@SSN';
Param.Value := edtSSN.text;
Param := Parameters.AddParameter;
Param.Name := '@FirstName';
Param.Value := edtFirstName.Text;
Param := Parameters.AddParameter;
Param.Name := '@LastName';
Param.Value := edtLastName.Text;
Param := Parameters.AddParameter;
Param.Name := '@UserRID';
Param.Value:= GetRIDFromCombo(cbUser);
Tampoco estoy seguro de si eso provoca una pérdida de memoria (es necesario para liberar dichos objetos TParameter?)
¿Alguien tiene una mejor manera de manejar una gran cantidad de parámetros? (No puedo usar una nueva biblioteca. Debo usar ADO, y el SQL que uso es MSSQL) (también, NO estoy usando ADO.net)
Esto parece ser una respuesta mejor que la mía. –
No sabía que existía. ¡Gracias por compartir! – robsoft
Gracias Bruce & Rob, esa es la belleza de SO, he aprendido muchas cosas para Delphier aquí, y trato de compartir lo que sé con los demás :-) –