标题:新手之ADODB.Recordset 错误 '800a0cb3'
只看楼主
qiufeng7485
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2011-6-12
结帖率:100%
 问题点数:0 回复次数:0 
新手之ADODB.Recordset 错误 '800a0cb3'
今天忙活了一天,就只为解决2个错误!先是出现了一个 :
ADODB.Connection 错误 '800a0e7a'
错误描述:

在ASP连接Access数据库的时候,产生如下的出错提示:

ADODB.Connection 错误 '800a0e7a'

未找到提供程序。该程序可能未正确安装。
先检查了代码,和书上的一致,不会有错!检查了odbc,支持*.accdb!
百度,goole,找了半天,基本上都是说重装madc啦,检查字符串了,都没找到答案,我用的是win2008server系统,IIS7.0,access2010,都是最新版的啦,还有什么注册,resve32什么的都实验了,都不行,最后看到一个网站,www.,在里面看了半天的oledb连接的代码,一个一个的试,还是不行,偶然间看到了ace,我回想了下,我安装access的时候貌似出现过这个词,于是,把"Provider=Microsoft.Jet.OLEDB.4.0; Data Source="&Server.MapPath(sDBName)换成"Provider=Microsoft.ACE.OLEDB.12.0; Data Source="&Server.MapPath(sDBName)
哈哈,成功了,原来是数据库版本是新的,我书中的例子和网上搜索的资料都是已老数据库为准的!
刚过没多久,又出现错误了
ADODB.Recordset 错误 '800a0cb3'
当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。
百度了一下,基本上都是说把Open游标的类型参数改成,1,3,其实,早改过了,问题不是出在这里,代码也没有问题,排除了这两个可能性后,就只剩下一种可能性了,那就是权限问题,打开IIS,开始设置权限,反复重启IISN下后,终于被我实验了出来,就是权限问题,把Users(xxxx)的写入权限打上对勾就OK了!
学习就是这样一件事,本身是一件很枯燥的事情,但是克服问题后的喜悦又往往能把烦躁给冲洗的无影无踪!
初学ASP,把这个经历记录下来,留作纪念!
搜索更多相关主题的帖子: 百度 goole 数据库 字符串 网站 
2011-06-14 17:12



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-342837-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.047652 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved