在做一个集团公司网站用的是access数据库,现在客户要求几个网站用一个数据库,怎样实现连接,用下面的方面都不行,都会出现“在 MapPath 方法的路径参数中指定了无效字符。”,请高手帮忙
第一种:
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.open "DRIVER=Driver do Microsoft Access (*.mdb);UID=;PWD=;DBQ="&Server.MapPath("http://192.168.1.254/data/#data!~xianshan.mdb")
%>
第二种:
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.open="provider=microsoft.jet.oledb.4.0;data source="&server.mappath("http://192.168.1.254/data/#data!~xianshan.mdb")
%>
------解决方案--------------------
access是桌面数据库,并不支持直接的网络访问。
可以程序将数据导出为xml
或
换mssql。
------解决方案--------------------
你改成访问远程的动态页面
1、通过远程页面读取数据,内容显示为
<title>这个是标题</title>
<about>这是内容</about>
或者“标题|内容”
的格式,然后本地程序通过访问这个页面然后处理这个内容就可以了。都自己的代码格式保持一致很容易。