数据库是Oracle,c#执行select命令中,try-catch捕捉到一条sql长语句执行异常后,如何从中判断该sql语句是哪个单词的问题,并判断该单词在sql语句中的位置。
如果单独在Oracle数据库的command中,执行该sql,那么会有下划线标注:此条sql出错的位置,就可以快速知晓是哪个单词写错了。但是在c#中try-catch中如何判断出错的sql中是哪个单词哪个位置写错了呢?
把SQL语句输出到日志文件,然后将SQL语句到oracIe中执行。
数据库客户端可以得到当前所有数据库,对应的表,表对应的字段。在编写sql语句的过程中,对语句进行动态语法检测。
程序中在项目运行时,才知道相关的表,字段。导致语法有错误时,抛出异常。
把sql语句打印出来放到数据库客户端执行下