注册 登录
编程论坛 ASP技术论坛

请教一个连接数据库的问题

cmd2007 发布于 2008-06-04 23:42, 1189 次点击
以前用的是netbox网络盒子  连数据库用改数据源的方法
现在改用windows自带的iis 连接代码如下
<%
 dim db
 set db = server.CreateObject("ADODB.Connection")
 Db.Open "Dbq="& server.MapPath("cmd.mdb") &";Driver={Microsoft Access Driver (*.mdb)}"
  %>
出现以下错误
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x710 Thread 0x43c DBC 0x11203e4 Jet'。
请问这个要改一下哪里 谢谢
7 回复
#2
ilovey42008-06-05 04:26
http://www.
看下这个  对你应该有帮助
#3
cmd20072008-06-05 21:15
不行啊 问题还是没解决
应该代码哪错了吧`

[[it] 本帖最后由 cmd2007 于 2008-6-5 21:49 编辑 [/it]]
#4
chenjunyong2008-06-05 22:19
要是你用那OLEDB连接数据库的话,代码可以是这样的~
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/date/countSystem.mdb")
其中,date是站点目录下的一个子文件夹,那里放着数据库文件.还要记得 是使用测试服务器上的驱动程序.
#5
ilovey42008-06-06 03:27
LZ这样连接也行的啊  你把那个大写的D改成小写的看看
#6
zhangyao32872008-06-06 08:43
ACCESS版本高的话楼主的连接方法是不可取的

dim conn,connstr,dbpath
'更改数据库名字
dbpath=datamdb
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(dbpath)
conn.Open connstr
#7
cmd20072008-06-06 17:08
虽然问题解决了`
但是这个连接不上`代码又没错`有点奇怪`
#8
dengyanhui2008-06-06 17:49
关于数据库连接问题
<%
set conn = server.CreateObject("adodb.connection")
DSNtemp = "Driver={Microsoft Access Driver (*.mdb)};"
DSNtemp = DSNtemp & "DBQ=" & server.mappath("dyh.mdb")
conn.open DSNtemp
用这个试试
1