Oracle INSERT дает ошибку в C #
Вопрос
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();
Не связан с StackOverflow