asp连接access设置相对路径,总是出错,设置绝对路径没有提示错误。跪求高手了!分数不是问题。。。
<%dimconn,db,connstrdb="db/conn.mdb"ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;DataSou...
<%
dim conn,db,connstr
db = "db/conn.mdb"
ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
Set conn = Server.CreateObject("ADODB.Connection")
conn.open connstr
%>
以上是conn.asp里面代码
数据库的绝对路径是:F:\asp\db\data.mdb 展开
dim conn,db,connstr
db = "db/conn.mdb"
ConnStr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
Set conn = Server.CreateObject("ADODB.Connection")
conn.open connstr
%>
以上是conn.asp里面代码
数据库的绝对路径是:F:\asp\db\data.mdb 展开
2个回答
展开全部
acces数据库路径要随着页面地址不同变化的,比如数据库在根目录下db文件夹下,那么根目录下的文件调用时路径是db = "db/conn.mdb",如果根目录admin文件夹下的index.asp调用的话那么路径就是db = "../db/conn.mdb"了,随着调用文件路径不同数据库路径也要变化。解决方法:
1、所有所有调用数据库的文件都放在一个目录下这样用一个数据库路径即可
2、定义三个以上不同连接字符串,分别调用不同的数据库路径,不同路径调用不同的,例如conn1是根目录下的,conn2是根目录下第一层目录内文件调用,conn3是第二层目录内文件调用的。
1、所有所有调用数据库的文件都放在一个目录下这样用一个数据库路径即可
2、定义三个以上不同连接字符串,分别调用不同的数据库路径,不同路径调用不同的,例如conn1是根目录下的,conn2是根目录下第一层目录内文件调用,conn3是第二层目录内文件调用的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询