質問

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

ハードウェア NUMBER(7、0)です。

この単純なOracle INSERTをC#を使用して機能させようとしています。ただし、無効な文字があることを示す 911 エラーが引き続き発生します。

何が間違っているのですか?

問題なく次のコードを実行できます:

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

(後でパラメーターを使用する予定です。概念実証を構築しようとしています)

役に立ちましたか?

解決

「;」を追加できないと思います最後に。試してみてください:

DbCommand command = new OracleCommand(
       "insert into hardware (HardwareID) VALUES (6)", myConnection);
command.ExecuteNonQuery();
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top