asp access数据库放在db目录文件夹,如何连接
asp+access数据库程序,虚拟主机有3个文件夹dblogweb程序源码在web里面,现在想把access数据库放在db文件夹里,如何连接,以下的办法不行:<%dim...
asp+access数据库程序,虚拟主机有3个文件夹 db log web 程序源码在web里面,现在想把access数据库放在db文件夹里,如何连接,以下的办法不行:
<%
dim conn
dim connstr
dim db
db="\db\1.mdb" '数据库文件位置
on error resume next
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
if err then
err.clear
else
conn.open connstr
end if
sub CloseConn()
conn.close
set conn=nothing
end sub
%>
yongxi1009 semaly 两位的回答都试过了 都不行
w263756314:为了安全才要放在db下的 原先在web/data文件夹下 当然可以了
yongxi1009的还是不行 展开
<%
dim conn
dim connstr
dim db
db="\db\1.mdb" '数据库文件位置
on error resume next
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
if err then
err.clear
else
conn.open connstr
end if
sub CloseConn()
conn.close
set conn=nothing
end sub
%>
yongxi1009 semaly 两位的回答都试过了 都不行
w263756314:为了安全才要放在db下的 原先在web/data文件夹下 当然可以了
yongxi1009的还是不行 展开
4个回答
展开全部
db="/db/1.mdb" '数据库文件位置
这样
---------------------------
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" 你把这儿的connstr换成conn看看
-----------------------------
我错了,没看到下面语句。
-----------------------
你用这段试试 我刚才用这段测试了我的,是正常的。
db="../db/search.mdb"
on error resume next
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath(db)
if err then
err.clear
set conn = nothing
response.write "数据库连接出错,请检查conn.asp中的连接字符串。"
response.end
end if
function closedb
conn.close
set conn=nothing
end function
---------------------------------------
你上面是怎么报错的。 发出来看看。
这样
---------------------------
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" 你把这儿的connstr换成conn看看
-----------------------------
我错了,没看到下面语句。
-----------------------
你用这段试试 我刚才用这段测试了我的,是正常的。
db="../db/search.mdb"
on error resume next
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath(db)
if err then
err.clear
set conn = nothing
response.write "数据库连接出错,请检查conn.asp中的连接字符串。"
response.end
end if
function closedb
conn.close
set conn=nothing
end function
---------------------------------------
你上面是怎么报错的。 发出来看看。
展开全部
由于你的WEB LOG DB,文件夹平级.
而网页文件是放在WEB文件夹下的.
所以,DB应改为
db="../db/1.mdb" '数据库文件位置
而网页文件是放在WEB文件夹下的.
所以,DB应改为
db="../db/1.mdb" '数据库文件位置
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把db文件夹放到WEB下面试试,因为你的程序中使用的是相对地址,你指定的数据库的路径是\db\1.mdb,程序会在程序所在文件夹下寻找db文件夹然后寻找1.mdb数据库,但是你的当前程序文件夹下并没有db文件夹,所以无法连接
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我建议你还是别往那个数据库文件里放。还是跟你的程序一起捆绑放在WEB里。
这样管理比较方便。我做了十年我设计,所有的客户网站都从来没放在那个里面。哈哈
这样管理比较方便。我做了十年我设计,所有的客户网站都从来没放在那个里面。哈哈
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询