error al llamar stored procedure

26/04/2005 - 17:51 por Kryzz | Informe spam
hola, estoy haciendo lo siguiente:
string query = "{call insert_NATURAL
(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)}";
OleDbCommand stmt = new OleDbCommand(query,conexion);
stmt.Parameters.Add("cedula_in",cedula);
stmt.Parameters.Add("numero_carnet_in",carnet);
stmt.Parameters.Add("primer_apellido_in",apellido1);
stmt.Parameters.Add("segundo_apellido_in",apellido2);
stmt.Parameters.Add("primer_nombre_in",nombre1);
stmt.Parameters.Add("segundo_nombre_in",nombre2);
agrego todos los parámetros necesarios
al ejecutar stmt.ExecuteNonQuery();
me da el siguiente error ORA-06550: line 1, column 7: PLS-
00306: wrong number or types of arguments in call
to 'INSERT_NATURAL' ORA-06550: line 1, column 7: PL/SQL:
Statement ignored
Pero he recibido mil veces los argumentos, la cantidad
esta bien y los tipo estan bien. Alguien sabe como puedo
hacer para resolverlo.
Muchas gracias por su ayuda!!.
 

Leer las respuestas

#1 Edgar
26/04/2005 - 21:03 | Informe spam
Pruebe asi
dim oledbconnection1 as new oledb.oledbconnection
dim comm as new oledb.oledbcommand
dim cad as string
OleDbConnection1.Open()
comm.Connection = OleDbConnection1
cad = "INSERT INTO tipoptmo
(codigo,descripcion,montoini) VALUES ( " & txtID.Text
& "," & " '" & txtCLAVE.Text & "'" & "," & CDbl
(TxtMonto.Text) & ")"
comm.CommandText = cad
comm.ExecuteNonQuery()

si es del caso reemplase el oledb por sqlclient
Armenia(Colombia)
hola, estoy haciendo lo siguiente:
string query = "{call insert_NATURAL
(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)}";
OleDbCommand stmt = new OleDbCommand(query,conexion);
stmt.Parameters.Add("cedula_in",cedula);
stmt.Parameters.Add("numero_carnet_in",carnet);
stmt.Parameters.Add("primer_apellido_in",apellido1);
stmt.Parameters.Add("segundo_apellido_in",apellido2);
stmt.Parameters.Add("primer_nombre_in",nombre1);
stmt.Parameters.Add("segundo_nombre_in",nombre2);
. agrego todos los parámetros necesarios
al ejecutar stmt.ExecuteNonQuery();
me da el siguiente error ORA-06550: line 1, column 7:


PLS-
00306: wrong number or types of arguments in call
to 'INSERT_NATURAL' ORA-06550: line 1, column 7: PL/SQL:
Statement ignored
Pero he recibido mil veces los argumentos, la cantidad
esta bien y los tipo estan bien. Alguien sabe como puedo
hacer para resolverlo.
Muchas gracias por su ayuda!!.
.

Preguntas similares