ASP路径问题
数据库名是DB.MDB位置在根目录下面,在根目录下面还有一个CONN.ASP文件,CONN.ASP中的连接数据库信息:db="DB.MDB"connstr="Provid...
数据库名是DB.MDB 位置在根目录下面,在根目录下面还有一个CONN.ASP文件,CONN.ASP中的连接数据库信息:
db="DB.MDB"
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
根目录下面还有一个文件夹:product
现在问题是:在本机上测试连接数据库都没有问题,但是放到空间里去后,根目录下的ASP文件连接数据库没有问题,但是product文件夹下的ASP文件连接数据库时就显示错误,说连接路径有错误,我是用<!--#include file="../conn.asp"--> 来连接的,请问错误在哪呢?请说详细点..谢谢. 展开
db="DB.MDB"
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
根目录下面还有一个文件夹:product
现在问题是:在本机上测试连接数据库都没有问题,但是放到空间里去后,根目录下的ASP文件连接数据库没有问题,但是product文件夹下的ASP文件连接数据库时就显示错误,说连接路径有错误,我是用<!--#include file="../conn.asp"--> 来连接的,请问错误在哪呢?请说详细点..谢谢. 展开
5个回答
展开全部
include的作用是把文件包含进来,也就相当于把conn.asp文件的代码原样的放到你包含的文件里
根目录相对数据库的路径是db="DB.MDB", 而product文件夹下相对数据库的路径是db="../DB.MDB"
所以根目录下的能连接数据库,而product文件夹里的不行
你应该在product 文件夹里建个conn.asp 包含到product文件夹下的asp文件里就可以
代码如下
db="../DB.MDB"
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
或者在根目录下建个conn1.asp 代码如上
这样只要跟数据库 相对路径是db="../DB.MDB" 的都可以调用根目录的conn1.asp 用 <!--#include file="../conn1.asp"-->即可
但是注意直接运行conn1.asp会报错,为什么会报错你自己思考.
根目录相对数据库的路径是db="DB.MDB", 而product文件夹下相对数据库的路径是db="../DB.MDB"
所以根目录下的能连接数据库,而product文件夹里的不行
你应该在product 文件夹里建个conn.asp 包含到product文件夹下的asp文件里就可以
代码如下
db="../DB.MDB"
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
或者在根目录下建个conn1.asp 代码如上
这样只要跟数据库 相对路径是db="../DB.MDB" 的都可以调用根目录的conn1.asp 用 <!--#include file="../conn1.asp"-->即可
但是注意直接运行conn1.asp会报错,为什么会报错你自己思考.
展开全部
dim conn
dim connstr
dim db
db="DB.MDB"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.Open connstr
dim connstr
dim db
db="DB.MDB"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.Open connstr
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你还可以在CONN.ASP同一目录下建一个文件夹(如Inc),然后在文件夹中再建一个CONN.ASP
然后在product中的文件中用<!--#include file="../inc/conn.asp"-->来连接
然后在product中的文件中用<!--#include file="../inc/conn.asp"-->来连接
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我就是ASP程序员,这个问题我见多了。
很简单,将你的db="DB.MDB"改成db="/DB.MDB"即可
给分吧
很简单,将你的db="DB.MDB"改成db="/DB.MDB"即可
给分吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你的服务器上的空间不支持父路径
解决方法
1 打电话给空间供应商,让他们提供父路径支持
2 修改程序 在product文夹内创建conn.asp文件
解决方法
1 打电话给空间供应商,让他们提供父路径支持
2 修改程序 在product文夹内创建conn.asp文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询