为什么我不能连接到ACCESS数据库呀?急,急,急,在线等待

hqywork 2004-12-18 07:48:43
这是我的连接字符串:
DRIVER={Driver do Microsoft Access (*.mdb)};DBQ=D:\HOMEPAGE\NumData\data97.mdb
下面是错误提示:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x71c Thread 0x884 DBC 0x3978e14 Jet'。

这是怎么回事呀?
...全文
170 19 打赏 收藏 举报
写回复
19 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
yanqunli 2004-12-19
我用的是这种:
<% connstr="Provider=Microsoft.Jet.Oledb.4.0;data source="&Server.MapPath("../data/database.mdb")
set conn=Server.CreateObject("adodb.connection")
conn.open connstr
%>
  • 打赏
  • 举报
回复
qyjiswgog 2004-12-19
<%
connstr="DBQ="+server.mappath("access/users.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>
  • 打赏
  • 举报
回复
xiaoyuehen 2004-12-19
最好用绝对路径如 /database/abc.mdb(或C:\database\abc.mdb) 而不用 database/abc.mdb(或 ../database/abc.mdb)

理由: 当你的目录结构混乱, 这边include那边调用(conn.asp)的话, 后一种会时不时的告诉你找不到对应的数据库.
  • 打赏
  • 举报
回复
xuanhu 2004-12-19
你设置虚拟目录用相对路径好
  • 打赏
  • 举报
回复
wen1818 2004-12-19
"Driver={Microsoft Access Driver (*.mdb)};DBQ="+server.mappath("data.mdb")
  • 打赏
  • 举报
回复
dwowbaaa 2004-12-19
D:\HOMEPAGE\NumData\data97.mdb
  • 打赏
  • 举报
回复
TianGaoNet 2004-12-19
驱动程序因机器不同而,楼主这这种写法是对的.我用的驱动就与楼主的相同.
并且在很多虚拟主机上也支持.
  • 打赏
  • 举报
回复
Coyozo 2004-12-19
最好不要用绝对路径
  • 打赏
  • 举报
回复
xiaoyuehen 2004-12-19
我想是你的路径设置错了
  • 打赏
  • 举报
回复
csharps 2004-12-19
呵呵..标准写法哦.

<% connstr="Provider=Microsoft.Jet.Oledb.4.0;data source="&Server.MapPath("../data/database.mdb")
set conn=Server.CreateObject("adodb.connection")
conn.open connstr
%>
  • 打赏
  • 举报
回复
jh_swl 2004-12-18
顶一下,仅此而已。
  • 打赏
  • 举报
回复
wangtianyang 2004-12-18

第一次见你这种写法

"driver={microsoft access driver (*.mdb)};dbq="&server.mappath("db1.mdb")

上面是我用的

我一直用这种写法

没看懂你的
  • 打赏
  • 举报
回复
xumw 2004-12-18
说的是呀,你的路径怎么写的是绝对路径呀,写成相对路径就OK了。
  • 打赏
  • 举报
回复
rzysl 2004-12-18
绝对支持二楼的讲法,本人就是用二楼的第二种方法连接ACCESS数据库的!
  • 打赏
  • 举报
回复
sdts 2004-12-18
跟一下 支持楼上
  • 打赏
  • 举报
回复
hackate 2004-12-18
帮你顶顶罗,大家都回答了!对了,对了!
  • 打赏
  • 举报
回复
epic2005 2004-12-18
Driver={Microsoft Access Driver (*.mdb)};DBQ="+server.mappath("/database/data.mdb")
二楼的这个语句一定对.. 试试吧

记得把路径一定要写对了呦
  • 打赏
  • 举报
回复
kakalong 2004-12-18
路径对的话,可能就是权限问题了。
  • 打赏
  • 举报
回复
wuxiaojie2006 2004-12-18
应该这样写的
"Driver={Microsoft Access Driver (*.mdb)};DBQ="+server.mappath("/database/data.mdb")
或者这样:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+server.mappath("/database/data.mdb")
试试吧!
  • 打赏
  • 举报
回复
相关推荐
发帖
ASP
加入

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
申请成为版主
帖子事件
创建了帖子
2004-12-18 07:48
社区公告
暂无公告