vb6.0连接ACCess2007数据库文件显示文件格式不支持
如题,我将ACCess2007建立的文件(.accdb)保存为ACCess2003的和ACCess2000的.mdb数据库文件后,VB6.0连接该数据库文件时还是提示数据库文件格式不对,请高手帮忙,谢谢
[解决办法]
access2007的驱动以和以前的版本不一样了,连接字符串参考:
http://www.connectionstrings.com/
[解决办法]
要用ADO控件
[解决办法]
不是控件的问题,是数据库库引擎问题,方法一在使用程序的机器上安装access2007,方法二上MS网站下载access2007的相关驱动...
ADO连接字符串的链接上面给你了(以为你机器上安装了access2007)
[解决办法]
连接access2007的字符串:
没有密码:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;Persist Security Info=False;
有密码:
Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\myFolder\myAccess2007file.accdb;Jet OLEDB:Database Password=MyDbPassword;
试试如下代码:
dim cn as connection
'连接数据库
set cn=new connection
cn.open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=你数据库路径和名称;Jet OLEDB:Database Password=数据库密码;"
if cn.state=adstateopen then
msgbox "连接成功"
else
msgbox "连接失败
end if
set cn=nothing