| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1951 人关注过本帖
标题:求教:不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件 ...
只看楼主 加入收藏
asp_user
Rank: 2
等 级:论坛游民
帖 子:13
专家分:10
注 册:2012-12-28
结帖率:25%
收藏
已结贴  问题点数:10 回复次数:6 
求教:不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器
网站报错:
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'

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

求教!!!!!!!!!!!
搜索更多相关主题的帖子: 服务器 
2013-01-10 16:11
zasdcx
Rank: 1
等 级:新手上路
帖 子:5
专家分:2
注 册:2013-1-9
收藏
得分:2 
我也是新学的,但是看你的这个连接文件应该是在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
2013-01-10 16:46
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11789
专家分:43421
注 册:2006-5-13
收藏
得分:2 
楼主所说极是。如果转接文件不在F:\myweb\Admin_user目录中,则还要指定绝对路径。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2013-01-10 17:22
asp_user
Rank: 2
等 级:论坛游民
帖 子:13
专家分:10
注 册:2012-12-28
收藏
得分:0 
数据库的路径没有错,F:\myweb\database\a.mdb'
如果只是测试数据库是否连接成功
但是是在登陆后台时(后台文件在Admin_user文件夹中),就出了这样的错误,郁闷!!
2013-01-10 17:26
asp_user
Rank: 2
等 级:论坛游民
帖 子:13
专家分:10
注 册:2012-12-28
收藏
得分:0 
回复 3楼 hu9jj
具体该怎么操作才好呢?
2013-01-10 17:28
zasdcx
Rank: 1
等 级:新手上路
帖 子:5
专家分:2
注 册:2013-1-9
收藏
得分:0 
回复 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
2013-01-10 18:05
ysf0181
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:55
帖 子:914
专家分:2385
注 册:2006-10-4
收藏
得分:2 
你肯定路径该错了,多调试吧。只有自己能帮自己的。

ASP讨论QQ群:251346273
2013-01-12 15:34
快速回复:求教:不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接 ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019387 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved