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

Hardwareは、NUMBER(7, 0)です。C#でエラーが発生するOracle INSERT

私はC#を使用してこの簡単なOracle INSERTの作業をしようとしています。しかし、私は911エラーがあり、無効な文字があると言っています。

私は間違っていますか?

私は問題もなく、次のコードを実行することができます

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

(私はちょうど概念実証建てを取得しようとしています、後でパラメータを使用する予定)

答えて

2

私はあなたができると信じて';'を追加しないでください。最後に。だから、試してみてください。

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

を私はグッド・シャーロットは最高のそれを置く信じる:「そのささいなこと、いつもあなたをダウンさせるのおかげで 'ささいなこと、:D ' – jjnguy

+0

ったく - 私が最初に考えたけど。!その考えを投げた:ナー、それは*明らかで単純なことはできない:-( –

関連する問題