2009-07-29 3 views
1
DbCommand command = new OracleCommand(
     "insert into hardware (HardwareID) VALUES (6);", myConnection); 
command.ExecuteNonQuery(); 

HardwareNUMBER(7, 0)입니다.오라클 INSERT C에서 오류가 발생했습니다

나는이 간단한 Oracle INSERT 작업을 C#을 사용하여 만들려고합니다. 그러나 잘못된 문자가 있음을 알리는 오류가 계속 발생합니다 (911).

내가 뭘 잘못하고 있니?

나는 문제없이 다음 코드를 실행할 수 있습니다

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

나는 당신이 할 수있는 생각

답변

2

(나중에 매개 변수를 사용하여 계획, 난 그냥 내장 된 개념 증명을 얻기 위해 노력하고 있어요) ';'을 추가하지 마십시오. 결국. 그래서 시도 :

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

를 내가 좋은 샬롯 가장 넣어 믿는다 "그 작은 것들, 항상 당신을 가져 주셔서 감사합니다'작은 것들 : D' – jjnguy

+0

쳇 - 내 첫번째 생각했다,하지만 난.! 그 생각을 던져 버렸어요. 아뇨, 분명하고 단순한 것은 아닙니다 .--( –