Vb ADodc连接Access控件,编译成EXE后,拷贝MSADODC.OCX MSDATGRD.OCX MSDATLST.OCX Access数据库几个文件到当前目录下,启动程序不会报错,但Datagrid中就是空的没有东西,数据库中是有的东西的,我在开发机器下运行是没问题的。这是什么原因呢,还少了什么东西吗

解决方案 »

  1.   

    Vb ADodc连接Access控件,编译成EXE后,拷贝MSADODC.OCX MSDATGRD.OCX MSDATLST.OCX Access数据库几个文件到当前目录下。可不是这样子的,你最好做一个安装程序,把这些OCX,DLL
    打包进去,并且放在System32目录下。
      

  2.   

    Vb ADodc连接Access控件,编译成EXE后,拷贝MSADODC.OCX MSDATGRD.OCX MSDATLST.OCX Access数据库几个文件到当前目录下。
    ------------------------------------------------
    没这么简单,单纯复制文件是不可以的!!
    因为它们是ActiveX控件,还需要注册组件才能使用。建议楼主还是用打包工具打包一下,再拿到其它机器上运行。
      

  3.   

    麻烦说详细点好么,我拷贝到System32 下也没有用啊,还用REgsvr32 命令注册也没有用
      

  4.   

    如果你用的是odbc则一定要设置相应的数据源,和相应的驱动
      

  5.   

    那你在客户机器上安装一下数据访问组件试试!
    mdac 2.8
      

  6.   

    需要打包安装。╭═══════════════════╮
    ║ 免费的源码、工具网站,欢迎大家访问!║
    ║ http://www.j2soft.cn/        ║
    ╰═══════════════════╯