我在程序中使用DAO连接ODBC数据源。在装有VC的系统下运行一切正常,但如果操作系统没有安装VC,则在执行CDaoDatabase::Open()的时候就出现异常。我看了一本VC参考书,好像是说需要用到DAO350.DLL,而且还需注册DAO350.DLL。我从其他2000机子拷贝了该文件到C:\Program Files\Common Files\Microsoft Shared\DAO下,然后执行命令regsvr32 C:\Program Files\Common Files\Microsoft Shared\DAO\DAO350.DLL
系统提示注册成功。但我在重新启动操作系统之后程序还是没法正确运行,请问这是为什么?万分感谢!!!

解决方案 »

  1.   

    好象还有一个DAO360.DLL。
    顺便提个建议,不要使用DAO了,这玩意纯是垃圾,难用的很。
    还是用ODBC或ADO吧。
      

  2.   

    到北大天网搜一个jetsetup.exe吧,下载下来装状看能不能解决你的问题
      

  3.   

    你安装一下MS Access就应该好用,或者这个问题应该是你的数据库的ODBC的驱动程序没有安装,或者版本不够!
      

  4.   

    这个问题我刚刚解决. 单纯装Access是不行的.最简单的办法:
    在ms visual studio 6.0的安装盘里有一个DAOSDK\redist的目录,是DAO的驱动,install一下就可以了