Microsoft OLE DB Provider for ODBC Drivers 错误 ‘80040e21’

Microsoft Cursor Engine error ‘80040e21’

Multiple-step operation generated errors. Check each status value.

问题在于DB中字段长度不够,插入或更新的数据长度大于了DB中字段的长度。

alter table table_name modify (column_name type(length))

调整字段长度后解决。

Microsoft OLE DB Provider for ODBC Drivers 错误 ‘80040e21’

多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。

Microsoft OLE DB Provider for ODBC Drivers error ‘80040e21’ 的原因是 :

在向数据库写入数据的时候出现了类型不匹配、字段大小超出、锁定模式错误等,或者记录集没有及时关闭。

例如,配置的某一字段长度为15,在sql语句中确试图插入16位的字符;或者试图插入全角半角模式不正确的字段;

或者使用了错误的记录集锁定方式,rs.open sql,conn,x,y,根据某些blog文章显示,修改打开记录集的方式可能会解决这个问题。

此类问题,应该属于程序上的bug,与主机配置没有直接联系。

发表评论

邮箱地址不会被公开。 必填项已用*标注

click to changeSecurity Code