今天在项目程序中进行数据的插入,报 ORA-00911: 无效字符的错误
OracleCommand cmd = new OracleCommand(SQL_GET_DATA_ID, conn);
cmd = new OracleCommand(SQL_INSERT_SYN_SIGNAL_DATA_2, conn);
cmd.Parameters.AddRange(_param);
cmd.ExecuteNonQuery();
其中把SQL_INSERT_SYN_SIGNAL_DATA_2直接放到sql_plus中执行没问题,
原因:SQL_INSERT_SYN_SIGNAL_DATA_2的sql语句最后加了个“;”,分号在查询分析器里面执行是没问题的,但是在OracleCommand里面就不能识别。