24小时热门版块排行榜    

CyRhmU.jpeg
查看: 414  |  回复: 4
当前主题已经存档。

可可500

[交流] 【求助】asp与access连接报错,如何解决?【已搜无重复】

我用DW编写的文件,主要代码如下:
<%
Dim conn
conn="Provider=Microsoft.Jet.OLEDB.4.0;Data Sourse=" & Server.MapPath("tushu.mdb" )
Set bb=Server.CreateObject("ADODB.Connection" )
bb.Open conn
%>

<%
set rs=server.CreateObject ("adodb.recordset" )
rs.open "select * from tushumingxi",bb
%>
<%=rs("mc" )%>
<%=rs("jg" )%>
<%=rs("zzh" )%>

可按F12预览时就报错了:
错误类型:
Microsoft JET Database Engine (0x80004005)
找不到可安装的 ISAM。
/asp/index.asp, 第 7 行

这是怎么回事呢,恳请高手指点一下,谢谢!
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jingtaocst

银虫 (小有名气)


2007骑猪逛街(金币+1,VIP+0):3q
对应的数据库驱动装了吗?看错误好象是没装ADO。
2楼2008-04-28 15:41:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

可可500

ADO该从哪里检查是否安装了呢?
3楼2008-04-28 15:46:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hsdly

银虫 (小有名气)


weiwenjie(金币+1,VIP+0):谢谢应助。
这是从网上看到的,你可以试一下
在windows+iis服务器上运行asp程序可能会出现数据库无法更新的情况,具体错误信息可能为:

1、Microsoft JET Database Engine (0x80040E09) 不能更新。数据库或对象为只读

2、Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。

3、Microsoft JET Database Engine (0x80004005) 操作必须使用一个可更新的查询。

解决办法有以下几种(针对不同的服务器可能解决办法不一样,在这里假设网站主目录为wwwroot):

A、在wwwroot文件夹上面点击右键-“属性”-取消“只读”

此方法最简单、偶尔有效

B、在您的数据库文件上文件夹上面点击右键-“属性”-“安全”-添加用户:“IUSR_计算机名” 并开放“IUSR_计算机名”的读取、写入权限

此方法是目前解决这个问题最好的办法,一般都可以解决问题

XP系统下可能点击右键看不到“安全”选项,请先打开“工具”-“文件夹选项”-“查看”-取消“使用简单文件共享(推荐)” 然后即可在属性中找到“安全”选项

C、在wwwroot文件夹上面点击右键-“属性”-“web共享”-“共享文件夹”
4楼2008-04-28 21:40:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

可可500


sinapdb(金币+1,VIP+0):thanks
谢谢大家,我好像知道问题出在哪里了,还是有待加强学习啊!
5楼2008-04-29 09:07:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 可可500 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见