c# 窗体上输入sql语句,如何判断是否正确

来源:百度知道 编辑:UC知道 时间:2024/06/22 14:45:47
问题不让用查询分析器来判断,自己写方法来判断是否有语法错误

把输入的sql语句传给 sqlcommand的执行命令sql语句。如果系统能正常运运行,就代表正确,出现数据库方面的错误就代表错误,使用try-catch 语句去做,不然真是错误,你也不知道到底是自己写错了还是sql语句错了。

具体要看什么sql,
如果是select语句,那可以使用SqlCommand+try来测试,因为不涉及到数据的更改。
如果是其他语句,最好使用SqlTransaction+try来测试,以方便回滚。
在做这些语句的测试时,最好不要用sa来连接SQL。
你可以根据需要,针对数据表创建一些用户,赋予相应的权限。
这样,即使sql语句超出了权限范围,也会被try出来。

把sql语句放在sql server 查询分析器里执行,看是否正确,正确说明sql语句没问题

最后先去掉try 和catch ,那样可以看见出什么错误。。。

同意楼上说的