读书人

怎么检测SQL语法是否正确

发布时间: 2012-05-21 18:04:41 作者: rapoo

如何检测SQL语法是否正确?
想做一个SQL语法检测的程序,检测需要包括select update delete,存储过程的创建、执行,表的创建、修改等,也就是基本上包含所有类型的SQL语句。

还有一点很重要,比如:select a from table1 这句语法没有问题,但如果table1中没有a字段,那也不会执行成功。
也就是说,不光是要语法正确还要判断是否能执行成功。

不知道该怎么做,请大家指点。

希望能有完美的解决方案~~

[解决办法]

探讨
在你的SQL语句前加入SET NOEXEC ON
在你的SQL语句后加入SET NOEXEC OFF
和普通的的SQL一样执行就行了,如果有错,会throw SQLException

读书人网 >C#

热点推荐