连接access数据库时,出现错误 "常见错误 不能打开注册表关键字.....",应该怎样解决?

itzhiren 2006-07-27 09:02:49
Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

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



出现错误的代码如下:
dim conn
dim connstr
dim db
db="Database/Data.mdb" '数据库文件位置

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


set conn=server.createobject("ADODB.CONNECTION")
Response.Write(connstr)
conn.open connstr
...全文
492 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
itzhiren 2006-08-10
  • 打赏
  • 举报
回复
果然,下载了一个MDAC就可以了
qwertxp 2006-07-28
  • 打赏
  • 举报
回复
去微软下个MDAC,装个最新版的,一般能解决。
还可以到网上搜索“修复ODBC”,有相关办法。
偶素这样解决的。。。
itzhiren 2006-07-28
  • 打赏
  • 举报
回复
没有人关心一下?
itzhiren 2006-07-27
  • 打赏
  • 举报
回复
是,我知道,已经去掉了"",就出现上面的错误
itzhiren 2006-07-27
  • 打赏
  • 举报
回复
改成connstr="driver={microsoft access driver (*.mdb)};dbq="&server.mappath("db")

错误:

Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

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

seawaveseawave 2006-07-27
  • 打赏
  • 举报
回复
错了,server.mappath(db),上面没有""
seawaveseawave 2006-07-27
  • 打赏
  • 举报
回复
把connstr ="Provider = Microsoft.Jet.OLEDB.4.0; Data Source ="& Server.MapPath(db)
connstr="driver={microsoft access driver (*.mdb)};dbq="&server.mappath("db")试试
itzhiren 2006-07-27
  • 打赏
  • 举报
回复
我单独运行conn.asp,也是这个错误,怎么解决呀?
itzhiren 2006-07-27
  • 打赏
  • 举报
回复
connstr ="Provider = Microsoft.Jet.OLEDB.4.0; Data Source ="& Server.MapPath(db)
我就是这样连接的呀
kencock 2006-07-27
  • 打赏
  • 举报
回复
把这段代码单独放在一个ASP中测试,应该好解决的
hebhd 2006-07-27
  • 打赏
  • 举报
回复
connstr ="Provider = Microsoft.Jet.OLEDB.4.0; Data Source ="& Server.MapPath(db)

建议你换一种连接方式.

还有
http://blog.csdn.net/hebhd/archive/2004/12/19/222174.aspx
不知对你用不
jinjuduo 2006-07-27
  • 打赏
  • 举报
回复
'Response.Write(connstr)
enterpc 2006-07-27
  • 打赏
  • 举报
回复
不行,错误:

Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft JET Database Engine 错误 '80004005'

未指定的错误

你这是语法错误啊大哥
itzhiren 2006-07-27
  • 打赏
  • 举报
回复
不行,错误:

Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft JET Database Engine 错误 '80004005'

未指定的错误


Atwind 2006-07-27
  • 打赏
  • 举报
回复
数据库文件属性--安全--加个Everyone的可读可写!试试!

28,390

社区成员

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

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