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

硬件 NUMBER(7,0)

我正在尝试使用C#进行简单的Oracle INSERT工作。但是,我一直收到 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