简单总结一下,留个记忆:

在用.NET的OleDb去读写Oracle时,通过OleDbParameter的参数类去传递数据时,是不是就犯个同样的错误,即提示“Oracle-ORA-01722 invalid number”,后来发现原来是在写SQL脚本时,总是忘记参数前是冒号,如下:

INSERT INTO T_SYS_EXCEPTION_LOG(operator,log_date,log_level) VALUES (:operator,:log_date, :log_level)

相关文章: