Para llamar el procedimiento almacenado en visual basic solo debemos cambiar el tipo de comando:
insertar.CommandType = System.Data.CommandType.StoredProcedure
En la linea anterior especifique mi tipo de comando .
insertar.CommandText = "DeleteQuery" 'Esta linea de comando es donde indicamos el nombre de nuestro procedimiento almacenado.
En esta linea le estoy enviando un parametro a mi procedimiento: insertar.Parameters.AddWithValue("param1", param1) donde param1 debe tener este mismo nombre en dicho sp.
Dim conexion As SqlConnection
conexion = New SqlConnection(My.Settings("Conn")) ' la conexion desde app.config
Dim insertar As New SqlClient.SqlCommand()
Dim param1 As Integer = row.Cells(0).Value
insertar.CommandType = System.Data.CommandType.StoredProcedure
insertar.CommandText = "DeleteQuery"
insertar.Parameters.AddWithValue("param1", param1)
conexion.Open()
insertar.Connection = conexion
insertar.ExecuteNonQuery()
conexion.Close()
Podrias mostrar el procedimiento almacenado tambien, para hacerse una idea de lo que recibe ese proc, o como se implementa esa idea de borrar un registro parece.
ResponderEliminar