环境
- VS2019
- Windows 2010 64
背景
我真的是被这个报错ORA-00911: invalid character搞死了,真的是绝了,肉眼看这个SQL完全无问题,但是执行就是报错,害的我debug到吐。
原因
在代码里,我用了拼接SQL,里面有个空格肉眼无法识别,我放到开发者模式下的控制台才能看出其中差别:就是原SQL中多了一个不知名的符号!!!
原句
string sql = "select * from C_SOURCE_VIDEO";
控制台
总结
很多时候,我们总是觉得这个傻逼系统,气死我了,但实际上,系统出问题的几率还是蛮低的,尤其是在其他跑的都正常的时候,一定要自己一步步排除问题,一点点验证,要耐心,很显然,我还是不行,所以我还得多练练。共勉!