Pregunta

DbCommand command = new OracleCommand(
       "insert into hardware (HardwareID) VALUES (6);", myConnection);
command.ExecuteNonQuery();

Hardware es un NUMBER (7, 0) .

Estoy tratando de hacer que este sencillo Oracle INSERT funcione con C #. Sin embargo, sigo recibiendo un error 911 que indica que hay un carácter no válido.

¿Qué estoy haciendo mal?

Puedo ejecutar el siguiente código sin problemas:

DbCommand command2 = new OracleCommand("Select * from Hardware", myConnection);
command2.ExecuteReader();

(Planeo usar parámetros más adelante, solo estoy tratando de obtener una prueba de concepto construida)

¿Fue útil?

Solución

Creo que no puedes agregar el ';' al final. Así que prueba:

DbCommand command = new OracleCommand(
       "insert into hardware (HardwareID) VALUES (6)", myConnection);
command.ExecuteNonQuery();
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top