1.解决 “Microsoft.Jet.Oledb.4.0 找不到提供者 或 未正确安装” 的方法
此方法的前提是, 你书写的 ConnectionString 是正确的, 形如:
Provider=microsoft.Jet.Oledb.4.0;Data Source=;Jet Oledb:Database Password=xxx;
如果此时,提示 “找不到提供者” 或 “未正确安装”, 原因是JET 4.0的 DLL在注册表中的信息, 由于某种原因被损坏或丢失,解决方法如下:
开始--->运行, 输入 regsvr32 msjetoledb40.dll, 回车。
建议重启一下,问题即可解决。
2.重新安装MDAC的驱动
3.如果还不行,就得用绝招了。这招我治好了3台客户的机器了,都是突然间Access数据库无法连接导致公司的软件无法正常使用,
报错的提示为‘找不到指定的模块’。解决方法如下:
WINDOWS的INF目录下,右键点击MDAC.inf,选“安装”,放入XP安装盘,进入I386目录,安装就可以了。
第一次发现问题一直持续了两个月才解决,找到方法后觉得简单没有记录,结果今天又发现了问题,尝试了很多最后还是通过查看与客户的聊天记录才找到。所以必须记录在这里了。