Lo copie y volví a enviar para que lo lean por este nuevo titulo
--------------------------------------------------------------------------------
Mi problema es el siguiente, cambié la forma de conexión en los procedimientos almacenados tuve que cambiar todo para odbc y no me reconoce los parametros,ej:
antes tenia esta llamada a mi procedimiento almacenado en sqlserver2000
Dim comando As New OleDbCommand("modificar_AFP", Connection)
comando.CommandType = CommandType.StoredProcedure
comando.Parameters.Add(New OleDbParameter("@AFP", AFP.Text))
comando.Parameters.Add(New OleDbParameter("@Descripcion", Descripcion.Text))
comando.Parameters.Add(New OleDbParameter("@Prevision", Prevision.Text))
Connection.Open()
comando.ExecuteNonQuery()
Connection.Close
y se ejecutaba sin problema,
ahora lo cambié
Dim comando As New OdbcCommand("modificar_AFP", Connection)
comando.Parameters.Add(New OdbcParameter("@AFP", AFP.Text))
comando.Parameters.Add(New OdbcParameter("@Descripcion", Descripcion.Text))
comando.Parameters.Add(New OdbcParameter("@Prevision", Prevision.Text))
Connection.Open()
comando.ExecuteNonQuery()
Connection.Close
y al ejecutar el procedimiento aparece el siguiente error
"el procedimiento 'modificar_AFP' precisa el parametro '@AFP' que no se ha especificado"
traté de declararlo así
dim @AFP as OdbcParameter
pero no me acepta el simbolo @
Mi pregunta es ¿cómo puedo declarar los parametros utilizando OdbcCommand para que se pueda ejecutar correctamente mi procedimiento almacenado?
espero que esta vez alguien me pueda dar una ayudita por favor.
Saludos