今天在家里写一个采集小程序,由于新闻是英语的,SQL语句在MSSQL查询分析器中可以正常运行,但是在Delphi中用TADOQuery写入数据时,出现了“不正常的定义参数对象,提供了不一致的或不完整的信息”这个错误,检查好多遍,始终还是这个错误。
最后没有办法了,在网上查了一下“不正常的定义参数对象,提供了不一致的或不完整的信息”这个信息,发现有提示说是由于TADOQuery对象把":"后的字符当作变量来使用,导致数据识别错误。
解决方法:只要把TADOQuery.ParamCheck设置为False即可。(ParamCheck默认值为Ture)
哈哈,设置一下就搞定了,原来如此啊。
1 条评论
改过之后为什么会出现:有语法错误呢