日期:2014-05-20  浏览次数:20418 次

2000和2003的路径难道不同。。。?
在2000SERVER中能正常运行的代码,到2003就报错
说什么path字符在mappath中的path参数不允许字符 '.. '
也就是这条语句中..   表示这个页面上个路径

db= "../admin/1000vdb.mdb "
Set   conn   =   Server.CreateObject( "ADODB.Connection ")
connstr= "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source= "   &       MapPath(db)

当改成db= "/admin/1000vdb.mdb "就可以了

而且连这样的语句也报错 <!--#include   file= "../inc/db_conn.asp "-->

真不知道这是为什么??



------解决方案--------------------
启用父路径支持
IIS-网站-主目录-配置-选项-启用父路径
------解决方案--------------------
启用父路径就可以了。