广东科学中心有什么玩:数据库联接问题很郁闷啊

来源:百度文库 编辑:高校问答 时间:2024/05/17 07:25:51
<%
dim con
dim connstr
set con=server.createobject("ADODB.CONNECTION")
db="data/shujuku.asp" '数据库文件位置
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
con.open connstr
%>
上面是我们的代码!
提示错误:错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xf3c Thread 0xb2c DBC 0x7024f94 Jet'。
F:\WEB\JISHU\../connections/connection.asp, 第 7 行
为什么啊??????????
我用的是windows xp 怎么设置权限?,我知道在2000中点数据库的属性就行?我自己感觉是mappath用的不正确,应为我如果直接用F:\……的话能够连接数据库!请大家好好分析我的代码!不要只看错误类型!

我只在db = data前加/ 就可以了,三楼的意思是数据库驱动要新的,也对,5楼的告诉我一个小知识,很感谢,非常感谢其他朋友们的回答!

<%
set conn=server.createobject("ADODB.connection")
conn.open"dbq="&server.mappath("LRCDB.mdb")&";DRIVER={Microsoft Access Driver (*.mdb)}"
%>

用这个试试

你的表中有用关键字命名的 这个问题我以前也遇到过的

connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(""&db&"")

然后还要检查你的数据库文件给GUEST的权限。

数据库所在目录给予everyone读、写权限试试~

是权限问题.因为你的f盘分区是ntfs格式的.数据库文件所在的目录权限对特定的用户没有开启足够的权限,只能进行只读访问.
你找到数据库所在目录,也可以是上层目录,然后设置文件夹 安全 属性,最简单的是把everyone的权限设置成完全即可.
如果在属性里找不到安全选项卡:
我的电脑-->文件夹选项-->查看-->取消 使用简单文件共享(推荐) 的勾选 即可,在看一下属性.