今天在家里写一个采集小程序,由于新闻是英语的,SQL语句在MSSQL查询分析器中可以正常运行,但是在Delphi中用TADOQuery写入数据时,出现了“不正常的定义参数对象,提供了不一致的或不完整的信息”这个错误,检查好多遍,始终还是这个错误。

最后没有办法了,在网上查了一下“不正常的定义参数对象,提供了不一致的或不完整的信息”这个信息,发现有提示说是由于TADOQuery对象把":"后的字符当作变量来使用,导致数据识别错误。

解决方法:只要把TADOQuery.ParamCheck设置为False即可。(ParamCheck默认值为Ture)

哈哈,设置一下就搞定了,原来如此啊。

最后修改:2009 年 08 月 16 日
卧槽,全是白嫖客,服务器不要钱吗?