sql语句如何检验正确与否

老鸦 2015-12-15 04:52:13
我要实现的功能是:用户通过我给定的字段和符号,自行创建sql语句的查询条件,但是当用户创建的查询条件本身不符合sql语法时,我如何通过一个程序来检验并提醒他“语法有错误请重新输入”?
...全文
325 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
老鸦 2015-12-16
  • 打赏
  • 举报
回复
找到办法了,先用一段程序把生成的sql语句查询一遍,如果查询出现异常再用try catch语句弹出提示框~~
Tiger_Zhao 2015-12-16
  • 打赏
  • 举报
回复
大学里面《编译原理》就是是一门课程,要对一种语言(SQL)进行语法分析,请自学该课程。
卖水果的net 2015-12-15
  • 打赏
  • 举报
回复
这个只能是执行一下,看看数据库是否返回了语法错误,或其他错误 。 如果你拼接的是 update 或 delete 或insert 的话,可以用一个事务来控制一下,执行完成后,执行一个 rollback 语句。
wtujedp 2015-12-15
  • 打赏
  • 举报
回复
程序端应该是没有办法检验的,你可以把拼接的SQL语句,直接在数据库里面执行,如果有语法错误的话,你获取一下SQL的错误。

27,580

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧