430 类不支持自动化或不期望的接口本机运行正常,打包后到别的机子就出现如标上提示的错误
搜索了半天好像都说是重新安装MDAC
ado引用的是2.6,我也重新下载了2.6的MDAC在客户机上安装,还是同样的问题
我用Setup Factory 7.0打包,扫描过VB源文件的,按理说用到的都打包进来了,什么会有这个问题出现,大家说下,问题出在哪

解决方案 »

  1.   

     Set conn = New ADODB.Connection
        conn.ConnectionString = "Driver={MySQL ODBC 3.51 Driver};Server=127.0.0.1;Port=3306;Database=jianyishangmao;User=root;Password=;Option=3;"
        conn.Open我就拿这段代码来试,我引用的是ADO 2.6 本机运行正常,到了别的机就出错 430 类不支持自动化或不期望的接口
    问题出在哪?
      

  2.   

    这个ADO貌似是不能打包的⋯⋯
    反正我没打包成功过
    需要到MS官网上下载一个安装包,然后安装。不能简单的注册DLL。
      

  3.   

    Microsoft Data Access Components (MDAC)就是这个玩意儿嘛
      

  4.   

    是不是VB上引用的是哪个版本,然后在客户机上安装那个版本的MDAC就可以了?
      

  5.   

    我看VB自带打包过去的MDAC_TYP.EXE 是2.0的
      

  6.   

    对啊,不能用打包的那个安装。那个仅仅是注册一下某个DLL,并没有完全安装MDAC
      

  7.   

    二台电脑都是XP  MDAC都是2.81的,为什么我引用低版本的还是不支持呢,
      

  8.   

    我用虚拟机装了三个不同的XP 在其中一个XP上编译后在其它几个XP上都能正常,看来是我现在用的这台系统有毛病,结帖了