注册 登录
编程论坛 ASP技术论坛

求教:不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器

asp_user 发布于 2013-01-10 16:11, 1951 次点击
网站报错:
F:\myweb\Admin_user\database\a.mdb不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器
代码如下:
程序代码:
Set Conn = Server.CreateObject("ADODB.Connection")
     ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("database/a.mdb")
     Conn.open ConnStr
     if err.number=0 then
         response.Write "SUCCESSFULL"
    else
        response.Write err.number&err.description
    end if

数据库正确路径应该是这样的
F:\myweb\database\a.mdb'

在网上查了一下,都说什么  暴库的问题,但具体怎么解决呢?

求教!!!!!!!!!!!
6 回复
#2
zasdcx2013-01-10 16:46
我也是新学的,但是看你的这个连接文件应该是在F:\myweb\Admin_user里的吧。所以你要改成

程序代码:

Set Conn = Server.CreateObject("ADODB.Connection")
     ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../database/a.mdb")
     Conn.open ConnStr
     if err.number=0 then
         response.Write "SUCCESSFULL"
    else
        response.Write err.number&err.description
    end if
#3
hu9jj2013-01-10 17:22
楼主所说极是。如果转接文件不在F:\myweb\Admin_user目录中,则还要指定绝对路径。
#4
asp_user2013-01-10 17:26
数据库的路径没有错,F:\myweb\database\a.mdb'
如果只是测试数据库是否连接成功
但是是在登陆后台时(后台文件在Admin_user文件夹中),就出了这样的错误,郁闷!!
#5
asp_user2013-01-10 17:28
回复 3楼 hu9jj
具体该怎么操作才好呢?
#6
zasdcx2013-01-10 18:05
回复 5楼 asp_user
额,怎么不理我。
其实用两个连接文件就行了。

外面的前台数据用下面的conn.asp

程序代码:

Set Conn = Server.CreateObject("ADODB.Connection")
     ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("database/a.mdb")
     Conn.open ConnStr
     if err.number=0 then
         response.Write "SUCCESSFULL"
    else
        response.Write err.number&err.description
    end if



admin后台数据库用下面的connadmin.asp

程序代码:

Set Conn = Server.CreateObject("ADODB.Connection")
     ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../database/a.mdb")
     Conn.open ConnStr
     if err.number=0 then
         response.Write "SUCCESSFULL"
    else
        response.Write err.number&err.description
    end if
#7
ysf01812013-01-12 15:34
你肯定路径该错了,多调试吧。只有自己能帮自己的。
1