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-网站-主目录-配置-选项-启用父路径
------解决方案--------------------启用父路径就可以了。