Question

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

Matériel est un NUMBER (7, 0) .

J'essaie de faire fonctionner ce simple Oracle INSERT en utilisant C #. Cependant, je reçois une erreur 911 indiquant qu'il y a un caractère non valide.

Qu'est-ce que je fais de travers?

Je peux exécuter le code suivant sans problème:

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

(Je prévois d’utiliser des paramètres plus tard, j’essaie simplement de construire une preuve de concept)

Était-ce utile?

La solution

Je crois que vous ne pouvez pas ajouter le ';' à la fin. Alors essayez:

DbCommand command = new OracleCommand(
       "insert into hardware (HardwareID) VALUES (6)", myConnection);
command.ExecuteNonQuery();
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top