闻心阁

一蓑烟雨看苍生,半壶浊酒笑红尘

ADO编程多步OLE DB 操作产生错误

2011-10-28 约 1 分钟读完 搬砖秘籍

继续吐槽ADO编程,昨天在用VC写MS-SQLSERVER时候出了这么一个错误,“多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。”好一个郁闷,于是google之,解决问题。

百度知道是这么给的答案:出现这样的错误,一般是因为update进去的数据长度超过了数据库字段的长度或者是数据类型不匹配导致,请留意检查

于是检查了一下自己的数据库表的设计,发现我的一个字段设计为varchar(10)而这个字段是用来保存文件目录的,我选择的桌面的文件,结果可想而知。

通过这个问题发现了try和catch是个好东西,否则只会提示R6010,让你找问题都没有地方去找。

吐槽完毕吃饭去!