主题:  关于用sever.mappath连接access数据库

stchin

职务:普通成员
等级:1
金币:0.0
发贴:81
注册:2001/2/15 13:42:31
#12001/2/15 13:45:32
我的Local site数据库路径如下:
D:\localsite\data\mydatabase.mdb
Remote site数据库路径如下:
D:\interpub\wwwroot\firstsite\data\mydatabase.mdb
两个数据库是一样的。
那么在Server.MapPath该填哪一个路径呢?

<%
// FileName="Connection_ado_mappath.htm"
// Type="ADO"
// HTTP="true"
// Catalog=""
// Schema=""
 MM_conntest_STRING = "Driver={Microsoft Access Driver (*.mdb)}" + Server.MapPath("/firstsite/data/mydatabase.mdb") + ""
 %>
哪里还需要改?//还是+?我都改了好像还是出错。信息大体为:Unable to retrieve table from the connection.please click "define---"button to test the connection.我那个数据库中有多个表。而且用Custom Connection String without dsn还可以连接到。但那个是绝对路径。

编辑历史:[这消息被数字面包编辑过(编辑时间2001-02-15 17:29:23)]


5D荣誉斑竹

职务:普通成员
等级:1
金币:1.0
发贴:131
注册:2001/1/25 21:29:26
#22001/2/15 16:33:55
改为MM_www_STRING ="driver={Microsoft access Driver (*.mdb)};dbq=" & server.mappath("data/mydatabase.mdb")
———————————————————————————————————————————————
但如果你其他文件不在网站的跟目录下,还得创建另个连接!!!如下面例子!!!

现在比如你首页在网站的根目录下,而其他asp文件在asppage文件夹下,Connections下文件为www.asp
数据库名为www.mdb,www.mdb为于网站的data文件夹下。
现在开始操作以下!!!

修改一:先以www.asp为蓝本复制一个asp文件www1.asp,然后打开www.asp文件的源代码,找到MM_www_STRING(不一定为MM_www_STRING也许为其他,得看你的设置,往下看,不用管它) ="dsn=www;"改为MM_www_STRING ="driver={Microsoft access Driver (*.mdb)};dbq=" & server.mappath("../data/www.mdb")

修改二:再打开www1.asp,找到MM_www_STRING="dsn=www;"改为MM_www_STRING ="driver={Microsoft access Driver (*.mdb)};dbq=" & server.mappath("data/www.mdb")

修改三:打开根目录下的首页文件,找到改为

经过修改后,直接上传都服务器,可以用!!!




5D荣誉斑竹

职务:普通成员
等级:1
金币:1.0
发贴:131
注册:2001/1/25 21:29:26
#32001/2/15 16:34:03
改为MM_www_STRING ="driver={Microsoft access Driver (*.mdb)};dbq=" & server.mappath("data/mydatabase.mdb")
———————————————————————————————————————————————
但如果你其他文件不在网站的跟目录下,还得创建另个连接!!!如下面例子!!!

现在比如你首页在网站的根目录下,而其他asp文件在asppage文件夹下,Connections下文件为www.asp
数据库名为www.mdb,www.mdb为于网站的data文件夹下。
现在开始操作以下!!!

修改一:先以www.asp为蓝本复制一个asp文件www1.asp,然后打开www.asp文件的源代码,找到MM_www_STRING(不一定为MM_www_STRING也许为其他,得看你的设置,往下看,不用管它) ="dsn=www;"改为MM_www_STRING ="driver={Microsoft access Driver (*.mdb)};dbq=" & server.mappath("../data/www.mdb")

修改二:再打开www1.asp,找到MM_www_STRING="dsn=www;"改为MM_www_STRING ="driver={Microsoft access Driver (*.mdb)};dbq=" & server.mappath("data/www.mdb")

修改三:打开根目录下的首页文件,找到改为

经过修改后,直接上传都服务器,可以用!!!




wowomo

职务:普通成员
等级:1
金币:1.0
发贴:309
注册:2001/1/12 21:01:58
#42001/2/15 19:22:32
我已经给你回信,慢慢查一下:)



stchin

职务:普通成员
等级:1
金币:0.0
发贴:81
注册:2001/2/15 13:42:31
#52001/2/18 13:00:13
谢谢大家的回复。这是我见过的最好的社区。