Ver Mensaje Individual
  #1  
Antiguo 17-04-2007
martinsarubbi martinsarubbi is offline
Registrado
 
Registrado: abr 2007
Posts: 4
Reputación: 0
martinsarubbi Va por buen camino
stored procedures Delphi 2005 .net y MySQL 5

hola, alguien podra dar una mano?

tengo resuelto el tema de mandar parametros a un stored procedure.

desde delphi

type
cargarmolinete1: TADOStoredProc;
Edit4: TEdit;..... ,Edit10: TEdit

cargarmolinete1.Parameters.ParamByName('E_reason').Value:=edit4.Text ;
cargarmolinete1.Parameters.ParamByName('E_Name') .Value:=edit1.Text ;
cargarmolinete1.Parameters.ParamByName('E_IdCard').Value:=edit7.Text ;
cargarmolinete1.Parameters.ParamByName('E_DNI') .Value:=edit10.Text ;
cargarmolinete1.ExecProc;

y el Stored es

CREATE DEFINER=`root`@`localhost` PROCEDURE `Cargarmolinete1`(
in E_IDcard varchar (4),
In E_name varchar (32),
In E_Reason varchar (45),
In E_DNI varChar(25))
BEGIN
insert into `archivo`.`Molinete_1` (Dtime,IDcard,name,reason,dni) Value (now(),E_IdCard,E_Name,E_reason,E_DNI) ;
END

ahora necesitaria agregar un out al stored

CREATE DEFINER=`root`@`localhost` PROCEDURE `Cargarmolinete1`(
in E_IDcard varchar (4),
In E_name varchar (32),
In E_Reason varchar (45),
In E_DNI varChar(25)
Out E_Resultado varchar(1))
BEGIN
insert into `archivo`.`Molinete_1` (Dtime,IDcard,name,reason,dni) Value (now(),E_IdCard,E_Name,E_reason,E_DNI) ;
set E_resultado ='S'
END
la pregunta es

que debo agregar a
cargarmolinete1.Parameters.ParamByName('E_reason').Value:=edit4.Text ;
cargarmolinete1.Parameters.ParamByName('E_Name') .Value:=edit1.Text ;
cargarmolinete1.Parameters.ParamByName('E_IdCard').Value:=edit7.Text ;
cargarmolinete1.Parameters.ParamByName('E_DNI') .Value:=edit10.Text ;
cargarmolinete1.ExecProc;
para traer el valor de E_Resultado ?
Responder Con Cita