我在调试操作数据库的组建的时候,出现 “实时错误:'430',类不支持自动化或不支持期望的接口”,请问是什么原因该如何解决?谢谢!!

解决方案 »

  1.   

    参考
    http://www.china-askpro.com/msg16/qa98.shtml
      

  2.   

    我操作系统是XP,机器的vb98目录下有文件MDAC_TYP.EXE,请问我该如何操作?谢谢
      

  3.   

    2 楼的:  VB6 / SQL server 7.0 
        NT4.0(中文) 
        Dim rst As New ADODB.Recordset 
        'adoc 为 adodb.connection 已经在启动模块中定义,且正常连接 
        '在开发环境下执行下列语句正常 
        '但是编译后,安装在WIN98环境下 
        ’执行时,出现以下错误信息: 
        '[运行时错误'430'] 
        '[类不支持自动化或不支持期望的接口] 
        rst.Open "select count(*) from sysobjects where xtype='U' and name='bbuser'", adoc 
        '请问,是何原因?已经安装安装了DCOM98.EXE和MDAC_TYP.EXE。在有些机器上可以正常运行,有些则不行。不知两种机器有何区别? 回答:     针对这个问题,我已经找到了答案。 
        因为VB6的打包软件使用的mdac_typ.exe是缺省的Vb98目录下的文件,而sqlserver7.0所带的mdac_typ.exe与其版本不同,在访问sqlserver7.0时只能使用其自身版本的mdac_typ.exe,否则会产生以下错误信息。建议大家在遇到此类问题时,把vb98目录下的文件用sql的替换掉,可保证安装的正确。 此问题由reformli回答。