请教一个网页出现错误的问题

来源:百度知道 编辑:UC知道 时间:2024/05/16 10:33:46
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xeb8 Thread 0xba8 DBC 0x1098ffc Jet'我在网上下载一个新闻发布系统,结果主页出现这个问题请问是什么意思,谢谢请多多指教!

问题产生的主要原因:

一般这个问题的原因是数据库文件不可访问的时候(数据库被独享方式打开了,数据库文件被你在更新文件的时候删除掉了,数据库文件暂时改名了),而此时有人访问了带数据库连接的页面!此时iis服务器将报错!此时报错是合情合理,关键是当你恢复了数据库文件,access数据库文件正常之后,系统仍然报错,如果你不启动系统,将一直报错!"Provider (0x80004005) 未指定的错误 !!"

解决办法:

如果你在用的连接字符串是这种形式
strConnString="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("....")
那么你把它修改成
strConnString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("......")
就可以画解以上问题
但是你的查询语句或执行语句最好把 表名 和 字段名 用 [] 括起来,具体原因不在分析了.

例如:
cmd="select * from [form1] where [id]="&id

上网上下一个法魔兔子优化的软件
清理一下电脑与注册表
可以优化一下电脑
小问题基本可以解决的