0x80004005 未指定的错误 (Provider 错误'80004005' 未指定的错误
) 你是否也在烦恼中,今天下午这个问题烦恼了我一个下午。首先说下我的经历。下午帮来要写程序,拿移动硬盘出来 打开提示 I/O设备错误。一看完蛋了移动硬盘坏了,然后找了个修改软件 安装了下。修复好了。然后用BAT 清理下垃圾文件。然后问题就出现了。
后来终于发现问题是 出在 BAT 清理垃圾文件 哪里。就是把权限改了。大家不用去看太多的解释了。如果自己没搞什么东西。有70%就是 权限问题。下面说下怎么解决这个问题:
设置temp(临时文件夹)权限 打开办法:windows--->temp,单击右键选择-属性,你就会看到一个叫做“安全”的选项,添加一个everyone,权限设置为完全控制,再将你正在使用windows的用户也设置为完全控制
|
一般设置好这个就没问题了。如果你还有问题。那么你可能是 组件有问题了。或者是本身代码没写好。或者是 程序目录权限问题。下面在说常见的解决办法:
重新注册组件:
开始-----运行-----regsvr32 jscript.dll 开始--->运行, 输入 regsvr32 msjetoledb40.dll
|
如果还是不能解决。那么问题肯定出现到 代码上。或者你程序的目录权限上!
程序一般错误在 链接数据库代码。不规范。大家按照下面这个写就可以
dbpath=server.mappath("vip/jiajie.mdb")
|