高分求解小问题

splendor88 2005-11-23 01:39:17
目标:利用asp语言连接数据库并读取记录
代码:
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("guestbook.mdb")
%>
<%
exec="select * from guestbook"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<%do while not rs.eof%><tr>
<td><%=rs("name")%></td>
<td><%=rs("tel")%></td>
<td><%=rs("message")%></td>
<td><%=rs("time")%></td>
</tr><%
rs.movenext
loop
%>
</table>
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xf50 Thread 0xd4 DBC 0x1f30064 Jet'。
/yimeng/shujukulianjie.asp, 第 3 行


我用IIS服务器,在实现数据库连接和读取记录的时候出现这个问题,请哪位高手出面解决一下,一定高分酬谢!
...全文
102 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
splendor88 2005-11-23
  • 打赏
  • 举报
回复
我已经看过,是数据库表名不对,修改过就OK了!
多谢!
竹林听雨2005 2005-11-23
  • 打赏
  • 举报
回复
那可能是你那边有问题了,这段代码我这边测试过的,没问题。
splendor88 2005-11-23
  • 打赏
  • 举报
回复
boyd1985(http://www.ahbvc.cn:8080) 
按照你的修改方式,又出现下面问题:
错误类型:
Microsoft JET Database Engine (0x80004005)
找不到文件 'E:\web\yimeng\guestbook.mdb'。
/yimeng/shujukulianjie.asp, 第 5 行

我的数据库表明明在这个目录下,这是何许原因啊?
splendor88 2005-11-23
  • 打赏
  • 举报
回复
我用微软的ACESS数据库,请问everyone读写权限怎么加?
竹林听雨2005 2005-11-23
  • 打赏
  • 举报
回复
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("guestbook.mdb")

将它改成这样:
db_path = "guestbook.mdb"
Set conn= Server.CreateObject("ADODB.Connection"
connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(db_path)
conn.Open connstr
Rocky_ 2005-11-23
  • 打赏
  • 举报
回复
把guestbook.mdb文件加everyone读写权限

28,391

社区成员

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

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