不可识别数据库格式

不可识别数据库格式,第1张

解决Access连接 accdb 不可识别的数据库格式异常:

在Access07之前的数据库后缀名均为*.mdb 而连接字符串写成Provider=Microsoft.Jet.OLEDB.4.0Data Source=C:\myFolder\*.mdb Persist Security Info=False

但是Access07和Access10将后缀名改为了*.accdb。而通过上述连接的话就会报出"不可识别的数据库格式"异常。

需要注意的是Microsoft.Jet.OLEDB.4.0的Oledb的连接方式是比较老的连接方式,而07以后的Oledb连接方式将改成Microsoft.ACE.OLEDB.12.0。

改后的连接变成了Provider=Microsoft.ACE.OLEDB.12.0Data Source=C:\myFolder\*.accdbPersist Security Info=False

方法如下:

恢复格式化的文件推荐用 安易恢复软件。中文的很不错的恢复软件。尽快下个试试。恢复前可以预览数据内容,常见的数据丢失都可以恢复的。

你尝试把

Microsoft.Jet.OLEDB.4.0

修改为

Microsoft.ACE.OLEDB.12.0

看看。

因为那个

Microsoft.Jet.OLEDB.4.0,

是针对低版本的

Access

使用的。

扩展名

mdb

的)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6672897.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存