用ACCESS数据库提示 无法识别的数据库格式

大家好,我用ACCESS软件打开MDB格式文件,为什么会显示,无法识别的数据库格式 .请问该如何解决啊?

好像是你的数据库有损坏,我上次也有这样提示,我上传到空间上去,提示“无法识别的数据库格式”我还以为是空间不支持access,后来网上搜索了下,是数据库有损坏,我再传了一次就正常了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-06-19
这里得先说一下access数据库原本格式应该是.mdb格式的,不过添加数据后应用时改变格式也没关系,但得注意你连接数据库代码中的数据库地址也得改成相应文件格式如:比如说原本的.mdb格式,代码为DBQ="&server.MapPath("你的数据库地址.mdb"),但如果你的数据库格式改成.asp,那么连接数据库代码中也得改成DBQ="&server.MapPath("你的数据库地址.asp")。本回答被提问者和网友采纳
第2个回答  2019-09-25
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.这样就不会出现无法识别数据库格式了。
相似回答