我是一个asp的初学者!可能问题有点幼稚!
我的数据存放在的D:\aa内
程序如下:
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("d:\aa\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 VBScript 编译器错误 错误 '800a03f6'
缺少 'End'
/iisHelp/common/500-100.asp,行242
Server.MapPath() 错误 'ASP 0172 : 80004005'
路径无效
/aa/cc.asp,行3
MapPath 方法的路径参数必须是一个虚拟路径。使用了一个实际的路径。
大家帮看一下是什么地方出了错误!
[此贴子已经被作者于2006-8-10 14:07:33编辑过]