Tengo una aplicación en VB.NET y tengo formularios windows donde
regularmente necesito capturar una variable retornada de un Procedimiento
Almacenado de SQL Server 2000.
Store Procedure
@variable int = null output
.
as
actualización tablas de la base de datos
..
set @variable = @@identity o cualquier otra asignación válida
return @variable
Y, por supuesto en el codigo el proceso normal
Dim cmd As New SqlCommand("ProcedimientoAlmacenado", cn)
cmd.CommandType = CommandType.StoredProcedure
cn.Open()
Try
cmd.Parameters.Add("@variable", SqlDbType.Char, 6).Value = 0
.
cmd.ExecuteNonQuery()
Catch ex As Exception
MessageBox.Show(ex.Message)
Finally
cn.Close()
cmd.Dispose()
End Try
Gracias por su ayuda
Atte,
César Fuentes
Leer las respuestas