求救,关于用dreamweaver的数据库连接的

lijgame 2004-04-04 06:53:08
我想用非dsn连接access数据库
一开始我写的连接语句是"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\Program Files\web\db\txl.mdb;"
能够连接
但是当我用MapPath来返回物理路径时却怎么也连不上,我是这样写的:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & server.MapPath("\web\db\txl.mdb")
他说指定的初始化字符串不符合 OLE DB 规定
哪位高手帮帮我,应该怎么弄阿,先谢谢了
...全文
27 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
<%
Set conn = Server.CreateObject("ADODB.Connection")
Strconn="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/web/db/txl.mdb")
conn.Open Strconn
%>

主要是这里写错了,应该是反斜杠~~("\web\db\txl.mdb")

回复
hxf3591126 2004-04-05
“\\\”换成“///”
回复
xkou 2004-04-05
web\db\txl.mdb
分号不加也 可以,第一个'\'要去了吧,改成上面的样式
回复
water1028 2004-04-05
如果你设的虚拟目录是D:\Program Files\web,那么你只要用..\db\txl.mdb或web\db\txl.mdb即可。还有你是不是少了结束符“;”在"Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & server.MapPath("\web\db\txl.mdb")后上是不是要加上,指定的初始化字符串不符合 OLE DB 规定应该是语法错误!
回复
lijgame 2004-04-05
还是不行。。。
算了,还是用dsn吧
谢谢大家了我就没人给50 吧
回复
lijgame 2004-04-04
沉了。。。
顶一下
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告