ADODB.Recordset 错误 '800a0cb3' 当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。

赵威,2011年12月4日

一个ASP网站,数据库是 SQL2000,前段日子升级了下服务器。 换到新的服务器上以后, 上传EXCEL表格功能就不能用了。 一直困扰了很多天。

上传的时候提示:

ADODB.Recordset 错误 '800a0cb3'
当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。

在网上找了很多很多的方法, 五花八门的。说什么的都有。

大部分是2种答案, 一,文件夹权限。 二。 conn,1,3

我的问题巧了。以上2种都不是。 是第三种方法。

解决办法: 根据提示的代码行数,找到处理的表, 在SQL数据库里找到表。 表设计, 给表添加主键(一般是给ID这行)

问题终于解决。

我是备份还原。可能在过程中这个表的主键丢失了。只能手工给添加上。否则就是上传不成功。

那第三种答案就是:  要处理的表没有主键,只要给这个表加上主键就可以了
 

Tags: 800a0cb3  

后一篇:« 网站综合查询对SEO的参考价值
前一篇:酷站推荐,2012年最新酷站推荐 »

分类: 个人随笔 | 评论:0 | 浏览:

相关文章:

发表评论