Resumen Ejecutar procedimientos almacenados que devuelven parámetros   (2 mensajes )

Mensaje enviado por Omar Vivas <ovivas@manapro.com>

Para que puedas retornar un valor despues de ejecutar un command que usa
un SP, debes realizar los siguientes pasos:
 1.- Crear un objeto command y colocarlo de tipo cmdStoreProcedure,
luego le asignas los Parametros.
 2.- Añades al Command un parametros, colocandolo como de tipo
salida(Output).
 3.- Ejecutas el command
 4.- Tomar el valor resultante de la variable.

 De hecho según el MSDN es la mejor forma de retornar los valores debido
a que disminiuye el tráfico de red, y obtienes directamente el valor.

 Espero te sirva de ayuda....

  Ing. Omar Vivas
  Manapro Consultores.
  MCP
  (02) 9511455 ext 210.
  e-mail: vivaso@yahoo.com

Mensaje enviado por Ginez Javier <JGinez@sancorseguros.com>

Estimada Karina,

1)Ejemplo de Sp que devuelve un valor:

create procedure MiSPdePrueba
    @Fecha datetime output
as

select @Fecha = getdate()


2)Llamada al SP desde VB.
Debes declarar el parametro @Fecha como adParamOutput (de salida) sin pasarle valor.
Luego de ejecutarlo, recuperas el valor de la colección parameters del objeto command

   Set cmd = New ADODB.Command
   cmd.CommandText = "MiSPdePrueba"
   cmd.CommandType = adCmdStoredProc

   Set prm = cmd.CreateParameter("Fecha", adDBTime, adParamOutput )
   cmd.Parameters.Append prm

   Set cmd.ActiveConnection = Cnn
   Set rst = cmd.Execute

   Debug.Print cmd.parameters("@Fecha").value

Saludos
--------------------
Javier E. Ginez
Analista de Sistemas

-----Mensaje original-----
De: Karina Luján [mailto:lujan@curtarsa.com.ar]
Enviado el: Lunes, 29 de Octubre de 2001 12:42 p.m.
Para: 'Lista vb'
Asunto: (VB-ESP) Procedimientos almacenados con valor de retorno


Alguien me podría dar un ejemplo como usar procedimientos almacenados
(SQL-Server) que me devuelva un valor, utilizando ADO. Si es posible que
incluya el detalle del procedimiento almacenado, ya que de la manera que yo
lo hice no funciona pero en realidad no se si está mal hecho el
procedimiento o la parte de visual.
Muchas Gracias.



Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com