提示这样的错,一般是什么情况引起的?

时间:2022-10-30 20:55:30
Microsoft OLE DB Provider for SQL Server (0x80040E21)
多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。

也不是每次都会出错,偶而也有几次能正常执行...是不是我创建的ADO记录集的对象没有没释放?还会

有什么其他有原因会引起这样的问题?

5 个解决方案

#1


upup

#2


数据溢出
你把字段大小改大点

#3


可能是动态生成SQL语句时出错,因为可能在用户输入的内容中包括了'  "" 之类的内容

最好把用户输入的内容过滤一下

#4


我的程序不是楼上2位说的...

原来程序执行没什么问题,后来设置了个数据集,执行了个不带参数的存储过程就提示那样的错

了..

#5


看看你的表裏面的數據類型啊,SQL中很容易出現這樣的情況,就是數據類型號作怪,還有就是你提交的數據不適合存進在數據庫中。所以會出現這樣的情況。

#1


upup

#2


数据溢出
你把字段大小改大点

#3


可能是动态生成SQL语句时出错,因为可能在用户输入的内容中包括了'  "" 之类的内容

最好把用户输入的内容过滤一下

#4


我的程序不是楼上2位说的...

原来程序执行没什么问题,后来设置了个数据集,执行了个不带参数的存储过程就提示那样的错

了..

#5


看看你的表裏面的數據類型啊,SQL中很容易出現這樣的情況,就是數據類型號作怪,還有就是你提交的數據不適合存進在數據庫中。所以會出現這樣的情況。