求救,关于用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 规定
哪位高手帮帮我,应该怎么弄阿,先谢谢了
...全文
60 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
<%
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
  • 打赏
  • 举报
回复
沉了。。。
顶一下

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧