ACCESS的无法识别数据库格式

2025-01-20 18:27:26
推荐回答(2个)
回答1:

1.在Access07之前的数据库后缀名均为*.mdb 而连接字符串写成Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\myFolder\*.mdb ;Persist Security Info=False;
2.但是Access07和Access10将后缀名改为了*.accdb。而通过上述连接的话就会报出"不可识别的数据库格式"异常。
3.需要注意的是Microsoft.Jet.OLEDB.4.0的Oledb的连接方式是比较老的连接方式,而07以后的Oledb连接方式将改成Microsoft.ACE.OLEDB.12.0。
改后的连接变成了Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\*.accdb;Persist Security Info=False;
4.这样就不会出现无法识别数据库格式了。

回答2:

安装ACCESS通用版立即解决问题。它可以不依赖任何OFFICE和已经安装的其他版本的ACCESS,即使OFFICE和现有的ACCESS有问题,也不影响通用版的安装和正常使用。

以下是ACCESS通用版、ACCESS2003、ACCESS2007正式版本的安全下载.确保可以安装使用
适合于WIN7(32及64位)、XP、WIN2000、WIN2003等
安装完成即可永久使用

安全下载地址:
http://hi.baidu.com/msoffice2003p/blog/item/fd5822d40c7c0eb7cc116665.html

以上确保100%安全无毒。能顺利安装。