关于asp中数据库的连接

来源:百度知道 编辑:UC知道 时间:2024/09/21 14:48:13
我连接数据库引用的文件内容conn.asp
<%
set conn=server.createobject("adodb.connection")
connstr="Provider=Microsoft.jet.oledb.4.0;data source="&server.mappath("../aa.mdb")
conn.open connstr
%>
其中aa.mdb存在于上一级目录,但是这样会出现错误
但是如果把aa.mdb放在同一级目录里,然后把地址修改source="&server.mappath("aa.mdb")就可以链接,这是为什么?
我引用conn.asp的asp文件跟conn.asp文件存在于同一目录下
我是在本地测试出现的问题.
错误提示信息:
此错误(HTTP 500 内部服务器错误)意味着您正在访问的网站出现了服务器问题,此问题阻止了该网页的显示。

1.首先你的上级目录要开放了web服务.
2.你的IIS要"启用父目录",以IIS6为例:如下操作
在IIS管理器中右击站点,选择“属性”,在打开的窗口中选择“主目录”选项卡,然后单击“配置→选项→启用父路径”即可。

../是根目录 上级目录只有一个点 ./

那就用绝对地址啊
/一级目录/二级目录/N级目录/aa.mdb

你要了解server.mappath是什么意思,它是WEB的虚拟目录,对应一个物理路径,文件必须和路径结合才能有意义.只有了解了mappath,你就可以懂了,为什么移到哪会出现问题.