如果使用了ADO,打包时要把文件Microsoft Visual Studio\VB98\Wizards\PDWizard\Redist\MDAC_TYP.EXE给打进去,这样才能在没有安装过VB的机器上正常执行!

解决方案 »

  1.   

    MDAC_TYP.EXE已经打包上了,我是c/s结构的,程序一开始就出现刚才的错误,数据库用sql 和access。
      

  2.   

    我确定是在这里出错的,不知如何打包下面的组件?    
        EnglishConnstring = "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\English.mdb;"
        EnglishCn.CursorLocation = adUseClient
        EnglishCn.Open EnglishConnstring
      

  3.   

    请问打包microsoft activex data 2.6 library需要加哪些控件?
      

  4.   

    cannot open database ''. It may not be a database that your application recognizes or the file may be corrupt——翻译:不能打开数据库''。该文件可能不是一个你的应用程序能识别的数据库或该文件已经损坏。看一下你打包进去没有?
    是不是你所用的数据库?
    看打包好的数据库是否可用?
      

  5.   

    msado26.tlb 和MDAC_TYP.exe 。你的数据库存在的目录是不是有问题?
    不推荐使用 App.path 因为 如果安装的目录为根目录 则app.path 为 c:\
    那么 EnglishConnstring="PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source="c:\\English.mdb;"。MDAC_TYP.EXE是有不同的版本的,必须注意,推荐使用Microsoft Visual Studio\VB98\Wizards\PDWizard\Redist\MDAC_TYP.EXE.
      

  6.   

    我现在新做了一个工程,只有microsoft activex data 2.6 library这部件,打包安装后后出现这样的错误信息:
    run-time error '430': class does not support automation or does not support expected interface.不知要加什么动态链接库?MDAC_TYP.EXE已经加了
      

  7.   

    MDAC_TYP的版本不正确,请安装MDAC2.6