procedimientos almacenados

27/09/2004 - 13:39 por marta | Informe spam
Hola,
He creado un procedimiento almacenado en sql server,
en el cual hago una inserción en una tabla.
Pero no tengo muy claro cómo se ejecutan los
procedimiento almacenados en vb.net, y cómo se le pasan
los parámetros a insertar.
¿alguien podría darme un ejemplo?

Graciasss
 

Leer las respuestas

#1 Gonzalo Díaz
27/09/2004 - 15:02 | Informe spam
Aca va un ejemplo.
En este caso se inserta un registro en una tabla donde la clave es un campo
autonumerico.
Una vez insertado el registro, se obtiene el valor de la clave en la
variable pKeyID.

'crear conexion a la BD
Dim dbConn As New SqlClient.SqlConnection(ConnectionString)
dbConn.Open()
'crear comando
Dim dbComm As New SqlClient.SqlCommand("Nombre_Procedimiento",
dbConn)
dbComm.CommandType = CommandType.StoredProcedure
'crear parametros de entrada
dbComm.Parameters.Add("@pParametro1", Variable1)
dbComm.Parameters.Add("@pParametro2", Variable2)
dbComm.Parameters.Add("@pParametro3", Variable3)
'crear parametro de salida
Dim pkeyID As New SqlClient.SqlParameter
pkeyID.ParameterName = "@keyID"
pkeyID.Direction = ParameterDirection.Output
pkeyID.Size = 4 : pkeyID.DbType = DbType.Int32
'agregar los parametros al comando
dbComm.Parameters.Add(pkeyID)
'ejecutar el comando
dbComm.ExecuteScalar()
'mostrar el ID del registro insertadod
Msgbox("Se ha insertado el registro con el ID " & pKeyID.Value)
'cerrar el comando
dbComm.Dispose()
'cerrar la conexion a la BD
If dbConn.State = ConnectionState.Open Then
dbConn.Close()
End If


Saludos !


"marta" escribió en el mensaje
news:42f301c4a486$9b718ea0$
Hola,
He creado un procedimiento almacenado en sql server,
en el cual hago una inserción en una tabla.
Pero no tengo muy claro cómo se ejecutan los
procedimiento almacenados en vb.net, y cómo se le pasan
los parámetros a insertar.
¿alguien podría darme un ejemplo?

Graciasss

Preguntas similares