我做了一个asp页,在同一个目录下,有一个叫db1的access的数据库,我写的代码怎么不好使啊?(50分)

  • 主题发起人 苦命的人
  • 开始时间

苦命的人

Unregistered / Unconfirmed
GUEST, unregistred user!
<%
set cn=server.createobject("adodb.connection")
cn.open "driver={microsoft access driver (*.mdb)}; dbq=./db1.mdb"

set rs=cn.execute ("表1")
response.write rs("name")
%>

能不能不指明数据库的具体位置啊,我的数据库在C:/Inetpub/wwwroot/www,我可不想写
C:/Inetpub/wwwroot/www/db1.mdb
 
使用Asp对象(具体是哪个对象我可记不得了),
的MapPath可以获得站点目录的根路径
 
如果在确认连接字符串正确无误后,你必须给写的权限c:/inetpub/wwwroot/www/ 文件夹,
通常是将Every one访问该目录的权限提高,访问mdb系统将生成一些临时的文件在同一个
目录
 
Web 不认 './db1.mdb' 的路径;
应为:
<% cn.open "driver={microsoft access driver (*.mdb)}; dbq=" +Server.MapPath("db1.mdb")
%>
 
接受答案了.
 
顶部