办公室主任工作:Access数据访问页如何跟数据源相对连接

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/20 18:58:25
Access数据访问页与数据库同时上传到后,数访页与数据源的连接屡屡失败。到底如何才能达到网络上共享数据库的目的?

您相救,不胜感激。但请不要转贴,我求的是怎样才能将数访页与数据源相对连接?
我在本地用如下绝对地址,一切可正常使用。相关代码如下:

<a:ConnectionString>Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=D:\xxx.mdb;Mode=Share Deny None;Jet OLEDB:System database="";Jet OLEDB:Database Password=""</a:ConnectionString>

直接改成xxx.mdb连不上,试过了!
不存在“相对路径”书写问题,关键是路径以外有什么其它的要更改或添加的。
按此格式如何更改才能使用相对路径?

呵呵。
比如,你的*.mdb在DB文件夹下。而你的读取页在news文件夹下。那你的连接文件就要改成:
../db/*.mdb
就可以了。

../ 代表上一层文件夹
/ 代表根文件夹
news/ 代表当前文件夹下news文件夹。。。。
这几个例子之后你应该知道怎么改了。

不要用绝对路径。
相对路径是数据库相对你要引用的页面的路径,但不是相对于conn.asp,而是相对于包含conn.asp的文件。

connstr="Provider=Microsoft.JET.OLEDB.4.0;Data Source="&Server.MapPath("data.mdb")
conn.open connstr

<%
set 设置名=server.createobject("adodb.connection")
设置名.open "Driver={Microsoft Access Driver (*.mdb)};dbq="&Server.MapPath("相对路径/***.mdb")
%>
这样就可以实现相对路径的连接了。

你的"D:\xxx.mdb"改为"ftp上的文件夹/文件夹里的数据库",或者改为"数据库.mdb"就行了!!!

不会```