在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
的)
费劲,就是你用的版本不行,你还是用那种office的完整版吧,给你个2010解压后,一个安装的文件夹,一个激活的文件夹正常安装一下,可自定义暗转access,然后用激活程序激活一下就好地址请用加速下载
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)