日期:2014-05-18  浏览次数:20395 次

菜鸟:数据库路径问题,简单啊,帮个忙吧,谢谢解答!
运行环境是ASP.NET   1.1

"Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=C:\\Inetpub\\wwwroot\\111\\data\\db.mdb "
"Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=C:\\Inetpub\\wwwroot\\111\\db.mdb "
这2句都可以正常运行,因为在111和data目录下都有db.mdb文件,但想用server.mappath替换,改成下面的就不行了,
谁能说说server.mappath这句应该怎么写,谢谢!


"Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=Server.MapPath( '/data ')+ '\\ '+db.mdb "
错误信息: 'C:\WINDOWS\system32\Server.MapPath( '\data ')+ '\ '+db.mdb '不是一个有效的路径。   确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。  

Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=Server.MapPath( 'data ')+ '\\ '+db.mdb "
错误信息: 'C:\WINDOWS\system32\Server.MapPath( 'data ')+ '\ '+db.mdb '不是一个有效的路径。   确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。


"Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=Server.MapPath( 'db.mdb ') "
错误信息:找不到文件   'C:\WINDOWS\system32\Server.MapPath( 'db.mdb ') '。  

"Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=Server.MapPath( '/db.mdb ') "
错误信息: 'C:\WINDOWS\system32\Server.MapPath( '\db.mdb ') '不是一个有效的路径。   确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。

"Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=Server.MapPath( '/111 ')+ '\\ '+db.mdb "
错误信息: 'C:\WINDOWS\system32\Server.MapPath( '\111 ')+ '\ '+db.mdb '不是一个有效的路径。   确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。  


"Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=Server.MapPath( './111 ')+ '\\ '+db.mdb "
错误信息: 'C:\WINDOWS\system32\Server.MapPath( '\111 ')+ '\ '+db.mdb '不是一个有效的路径。   确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。


------解决方案--------------------
FilePath = Server.MapPath( "/111 ")
------解决方案--------------------
配置文件不能用相对路径