A Oracle INSERIR dando erro em C #
Pergunta
DbCommand command = new OracleCommand(
"insert into hardware (HardwareID) VALUES (6);", myConnection);
command.ExecuteNonQuery();
Hardware
é um NUMBER(7, 0)
.
Eu estou tentando fazer este trabalho simples a Oracle inserir utilizando C #. No entanto, eu continuo recebendo um erro 911
dizendo que há um caractere inválido.
O que estou fazendo de errado?
Eu posso executar o seguinte código sem problemas:
DbCommand command2 = new OracleCommand("Select * from Hardware", myConnection);
command2.ExecuteReader();
(Estou pensando em usar parâmetros mais tarde, eu estou apenas tentando conseguir uma prova de conceito-construído)
Solução
Eu acredito que você não pode adicionar o ';' no fim. Portanto, tente:
DbCommand command = new OracleCommand(
"insert into hardware (HardwareID) VALUES (6)", myConnection);
command.ExecuteNonQuery();
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow