Вопрос

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