简单的ASP程序报错,刚接触asp,请大家帮忙看下!!

yuxh81 2011-10-21 11:24:53
网站目录在 D:\Program Files\WebSite\test 中,test即为网站根目录,包括以下几个文件:

news.mdb[access数据库]

conn.asp[用于数据库连接]

<%
set conn=server.CreateObject("adodb.connection")
cnnStr="Driver={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("news.mdb")
conn.open cnnStr
%>


1.asp[asp文件,用于从数据库中读取数据并输出html代码]

<!--#include file="conn.asp"-->
<%
set rs=Server.CreateObject("adodb.recordset")
sql="select top 12 * from article where isPass=1 and cataId<>6 "
if cataId="" then
sql= sql & " order by addTime desc"
else
sql=sql &" and cataId="& cataId &" order by isTop desc, addTime desc"
end if
rs.open sql,conn,1

do while not rs.eof
title=rs("title")
titleall=rs("title")
addTime=rs("addTime")
%>
document.write("<li><span><%=addTime%></span><a href=\"../new/news.asp?id=<%=rs("id")%>\" title='<%=titleall%>'><%=title%></a></li>");
<%
rs.movenext
loop

rs.close:set rs=nothing
conn.close:set conn=nothing
%>



使用IIS部署了网站,访问1.asp,报错,如下:

错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x2e0 Thread 0xdf4 DBC 0x17b9004 Jet'。
/test/conn.asp, 第 4 行


错误好像指向conn.asp,于是我在conn.asp中加入代码,用于打印连接字符串,如下:
Driver={Microsoft Access Driver (*.mdb)};DBQ=D:\Program Files\WebSite\test\news.mdb
感觉这个地址应该是对的啊!不知道错在哪里,请大家帮忙!!
...全文
48 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuxh81 2011-10-21
  • 打赏
  • 举报
回复
装了office,但是好像没有access

应该是这个原因吧!!
好糗哦,呵呵
yuxh81 2011-10-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 beyond_me21 的回复:]

cnnStr="Driver={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("news.mdb")改为
cnnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("news.mdb")试一下

另外,机器上有安装office……
[/Quote]

谢谢!我看一下
beyond_me21 2011-10-21
  • 打赏
  • 举报
回复
cnnStr="Driver={Microsoft Access Driver (*.mdb)};DBQ="& Server.MapPath("news.mdb")改为
cnnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("news.mdb")试一下

另外,机器上有安装office access了吗

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧