首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vb6.0连接ACCess2007数据库文件显示文件格式不支持解决方法

2013-01-25 
vb6.0连接ACCess2007数据库文件显示文件格式不支持如题,我将ACCess2007建立的文件(.accdb)保存为ACCess200

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

热点排行