Visual Basic.NET - Como agrego parametros de SPs

 
Vista:

Como agrego parametros de SPs

Publicado por Miguel (5 intervenciones) el 17/12/2004 03:17:58
Hola, quiero hacer una funcion para llamar StoredProcedures de SQL.
Ya he visto algunos ejemplos donde agregan parametros pero saben cuantos son y el nombre de estos, lo cual me resulta poco funcional.
Aqui esta el código que estoy utilizando.

Dim objCnn As New OleDb.OleDbConnection(sConexionString)
Dim objDA As New OleDb.OleDbDataAdapter(sSP, objCnn)
Dim objDS As New DataSet("Tabla")
Dim iParametro As Integer

objDA.SelectCommand.CommandType = CommandType.StoredProcedure

For iParametro = 0 To UBound(Args)
objDA.SelectCommand.Parameters(iParametro + 1) = Args(iParametro)
Next

objCnn.Open()
objDA.MissingSchemaAction = MissingSchemaAction.AddWithKey
objDA.Fill(objDS, "Tabla")
objCnn.Close()

Esto es lo que no me esta funcionando "objDA.SelectCommand.Parameters(iParametro + 1) = Args(iParametro)
"

De antemano gracias por su ayuda.
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:Como agrego parametros de SPs

Publicado por Diego (8 intervenciones) el 17/12/2004 15:16:50
Hola, creo que tienes un reboltijo de codigo, la forma de agregar parametros es usar un objeto de tipo oledb.oledbparameter o sqlclient.sqlparameter, configurarlo y luego adicionarlo a la coleccion parameters del objeto command. adicionalmente esta funcion UBOUND evalua el valor maximo de una dimension de una matriz asi que Args sera el lugar donde colocas la matriz que deseas averiguar, pero igual se supone que lo que quieres es usar un sp asi que de hecho conoceras el numero y tipo de cada parametro.
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