2009-07-29 7 views
1
DbCommand command = new OracleCommand(
     "insert into hardware (HardwareID) VALUES (6);", myConnection); 
command.ExecuteNonQuery(); 

Hardware est un NUMBER(7, 0). J'essaye de faire ce simple travail Oracle INSERT en utilisant C#. Cependant, je continue d'obtenir une erreur 911 indiquant qu'il y a un caractère invalide.Oracle INSERT donnant une erreur en C#

Qu'est-ce que je fais mal?

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

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

(je compte sur l'utilisation de paramètres plus tard, je suis juste essayer d'obtenir construit une preuve de concept)

Répondre

2

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

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

Je crois que Good Charlotte a le mieux: « Ce sont les petites choses, les petites choses, que vous apportez toujours vers le bas: Merci' d' – jjnguy

+0

sheesh - qui était ma première pensée, mais je.! a jeté ça en pensant: nah, ça ne peut pas être * ça * évident et simple :-( –

Questions connexes