vb6.0联接ACCess2007数据库文件显示文件格式不支持
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;
试试如下代码:
如题,我将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;
试试如下代码:
- VB code
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