Visual Basic.NET - procedimiento almacenado

   
Vista:

procedimiento almacenado

Publicado por cristian (29 intervenciones) el 21/07/2008 07:46:42
hola, bueno mi problema es el siguiente:
tengo un SP en SQL 2005 que me guarda datos en una tabla, el cual lo he llamado desde visaul studio (vb2005) a traves de un tableadapter. pero no se como llamarlo en el evento click de un boton para que me guarde los datos en la BD.
espero me hallan entendido y me puedan ayudar.

Saludos

Cristian.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:procedimiento almacenado

Publicado por OliBeer (391 intervenciones) el 25/07/2008 01:56:46
Public Shared Function Insertar(ByVal strProcedimiento As String, ByVal arrParam() As SqlParameter) As String
Dim myDataAdapter As New SqlDataAdapter
Dim myInsertCommand As New SqlCommand

Dim scnConexion As New SqlConnection(strConexion)

Try
scnConexion.Open()

myDataAdapter.InsertCommand = myInsertCommand

myInsertCommand.CommandText = "[" & strProcedimiento & "]"
myInsertCommand.CommandType = System.Data.CommandType.StoredProcedure
myInsertCommand.Connection = scnConexion
myInsertCommand.Parameters.AddRange(arrParam)

myDataAdapter.InsertCommand.ExecuteNonQuery()

Return "Los datos se insertaron correctamente."
Catch ex As Exception
Return "Los datos no pudieron insertarse."
Finally
If scnConexion.State = ConnectionState.Open Then
scnConexion.Close()
End If
End Try
End Function

para que le mandes el arreglo de parametros:

Dim Parametros(Numerode´Parametros) as SqlParameter

Parametros(0) = New SqlParameter("Aqui va el parametro que declaraste en SQL, deben ir en orden", SqlType.Varchar)
Parametros(0).Value = Valor

Y así por cada valor...

En el parametro strProcedimiento de la función Insertar le tienes que mandar el Nombre del Procedimiento...

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar