BCB中使用TADOQuery执行sql语句,报错提示“不正常地定义参数对象,提供了不一致或不完整的信息”

在c++builder6中,使用TADOQuery执行一条sql语句,报错提示“不正常地定义参数对象,提供了不一致或不完整的信息”,本以为是SQL语句有问题, 在sql server管理器中用查询分析器执行时没有发现错误,一切OK,正常返回查询结果。

null
图片[1]-BCB中使用TADOQuery执行sql语句,报错提示“不正常地定义参数对象,提供了不一致或不完整的信息”-yiteyi-C++库

解决方案一:ParamCheck值设为false

将 TADOQuery对象的属性 ParamCheck值设为false

检测SQL语句中是否存在参数!

由于TADOQuery对象把”:”后的字符当作变量来使用,导致数据识别错误。只要把 TADOQuery.ParamCheck设置为False即可。一试,果然如此。

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容