不可识别的数据库格式怎么办
我用的是vs2008创建的是2007的access的accdb格式的数据库怎么会出项不可识别的数据库格式呢谢谢顺便问一下这句话是什么意思@"Provider=Micros...
我用的是vs2008 创建的是2007的access的accdb格式的数据库 怎么会出项不可识别的数据库格式呢 谢谢
顺便问一下这句话是什么意思
@"Provider=Microsoft.Jet.OLEDB.4.0;Data source="
我该怎么改呢 展开
顺便问一下这句话是什么意思
@"Provider=Microsoft.Jet.OLEDB.4.0;Data source="
我该怎么改呢 展开
推荐于2017-10-08 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:25897
获赞数:1464984
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。
向TA提问 私信TA
关注
展开全部
解决Access连接 accdb 不可识别的数据库格式异常:
在Access07之前的数据库后缀名均为*.mdb 而连接字符串写成Provider=Microsoft.Jet.OLEDB.4.0;Data 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.0;Data Source=C:\myFolder\*.accdb;Persist Security Info=False;
在Access07之前的数据库后缀名均为*.mdb 而连接字符串写成Provider=Microsoft.Jet.OLEDB.4.0;Data 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.0;Data Source=C:\myFolder\*.accdb;Persist Security Info=False;
展开全部
这句话是说所使用的提供器是jet oledb 4.0的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@"Provider=Microsoft.Jet.OLEDB.4.0;Data source=access.mdb"
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
谢谢楼主啊,我找了很久,原来是这个问题~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询