分享

写回答

发帖

[提问] 请教关于数据库路径问题

GoDaddy GoDaddy 1215 人阅读 | 3 人回复

发表于 2011-4-21 16:36:55 | 显示全部楼层 |阅读模式

我的asp程序报500错误,找不到原因,现写了个简单的连接数据库的页面,以测试数据库连接情况。
数据库路径是   DBPath       = "/SK_Data/a.mdb"
这个路径对应网站应该是 http://www.abc.com/SK_Data/a.mdb (这是一个子目录建立的网站)
但是网站提示的路径 D:\Hosting\7759961\html\SK_Data\a.mdb,
这个路径是我主网站的路径,如果加上子目录,应该是D:\Hosting\7759961\html\abc\SK_Data\a.mdb才对,
请问这是什么原因啊?

相当于:这个子网站的根目录被指定的主网站的根目录了。

Microsoft JET Database Engine error '80004005'

Could not find file 'D:\Hosting\7759961\html\SK_Data\a.mdb'.

/tp9999/wwwroot/Conn.asp, line 36

[ 本帖最后由 wlong 于 2011-4-21 04:38 PM 编辑 ]

回答|共 3 个

lwbo1987

发表于 2011-4-21 17:24:56 | 显示全部楼层

文件路径写错误了,一般网站根目录就是/,其他的不用管的,楼主自己检查下路径是否正确

wlong

发表于 2011-4-21 17:29:26 | 显示全部楼层

路径写的是不会错的,在本地网试过可行。
我又测试<!--#include file="/Conn.asp"--> 方法,结果提示
Active Server Pages error 'ASP 0130'
Invalid File attribute
/tp9999/wwwroot/a.asp, line 3
File attribute '/Conn.asp' cannot start with forward slash or back slash.

这个Conn.asp就是子网站的根目录里,但好象这样加载不到这个文件
如果写成<!--#include file="Conn.asp"--> 就能加载这个文件,可数据库用了“/”,就读不到,现在得解决穿上"/"路径问题

[ 本帖最后由 wlong 于 2011-4-21 05:30 PM 编辑 ]
RAKSmart

lwbo1987

发表于 2011-4-21 17:31:39 | 显示全部楼层

检查下你的路径是否正确,或者其他代码是否正确,按照提示就是说路径有问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则