网页制作中访问access数据库的相对路径的代码

来源:百度知道 编辑:UC知道 时间:2024/06/10 20:06:52
因为网站中很多网页要访问数据库,为了数据库访问的通用性,专门建了一个用于访问数据库的asp页面。命名为news.asp。网站位置在d盘,文件夹名为news。其中数据库news.mdb存放在d:\news\data\news.mdb。而news.asp存放在d:\news\link\news.asp.其中news.asp的代码如下:
<%Dim MM_news_STR
MM_news_STR="provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\news\data\news.mdb;Persist Security Info=False"%>
其中数据库用的绝对链接,现在要讲数据库改为相对链接。请问如何修改这段代码?
在其他需要访问数据库的网页中是这样引用的:
网页头文件里先include网页news.asp。然后:
Dim conn
Set conn = Server.CreateObject("ADODB.Recordset")
等等等等等等等等等等等等
(请注意,最好只修改news.asp中的代码来达到目的。网页都是VBscript脚本)谢谢先。。。。。。

<%Dim MM_news_STR
MM_news_STR="provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\news\data\news.mdb;Persist Security Info=False"%>
改成这样:
<%Dim MM_news_STR
MM_news_STR="provider=Microsoft.Jet.OLEDB.4.0;Data Source=..\data\news.mdb;Persist Security Info=False"%>

你最好用相对路径,绝对路径只能在本地使用,而且你的连接字符串也有问题
Provider=Microsoft.Jet.OLEDB.4.0;DataSource=" & Server.MapPath("数据库位置")

D:\news\data\news.mdb中把D:\news改成你的虚拟目录的名字