朋友们,我用DAO + ACCESS写了个程序,写完后拿到别的机器上运行,除了程序文件和.mdb文件外我还拷了MFC42D.DLL,MFCD42D.DLL,MFCO42D.DLL,MSVCRTD.DLL,文件,程序界面显示没问题,但数据库打开不成功,我该怎么办?请大家指教

解决方案 »

  1.   

    哪位朋友能说得具体点,到底需要哪两个文件?
    怎样自动注册数据源?我用DAO+ACCESS
      

  2.   

    你要在装一个DAO引擎,网上很多。
      

  3.   

    用静态连接方式,生成.Exe文件就可以了.
    前题是你没有使用.ocx控件.
      

  4.   

    首先那台机器上要装access,否则用不起来,还有DAO是默认的连接吗,
    不然要手动在odbc中配置。
      

  5.   

    对啊,同意楼上的,还有引擎也要
    而且在另一台机子上你连接的ACCESS数据库的地址也要和你的连接语句中一样才行。
      

  6.   

    谢谢朋友们!你们说的这些方法我都试了,用Release版编译、用静态连接,可是都不行我下载的DAO引擎,在其它机器上安装后就可以运行了,但这不是要我的解决办法,难道一个软件写完后还要让用户自己安装引擎吗?说来说去,这个问题就是数据源的问题,可以自动注册数据源吗?哪位朋友能给出代码?再次谢谢大家
      

  7.   

    dao350.dll有了吗?
    要不就用Installshield打包