请教一下:
用ADO连接ACCES97,在自己的电脑上对数据库操作都很正常,但是在一台从没有装过VC的机器上却无法打开、连接ACCESS数据库,总是出未发现驱动的错误提示.但是一但装上VC后就正常了。而且把VC卸掉后也同样能正常使用。
这是咋回事。应该是装了VC后向系统里面添加了些什么东西,那位大虾能帮忙解决一下这个问题.谢谢了! 

解决方案 »

  1.   

    看看是不是少了这个库c:\program files\common files\system\ado\msado15.dll
      

  2.   


    我的程序在别人的机器上也能运行,没有vc的
    先看看有没有ls的那个
    再检查一下是否是用了什么控件而机器没注册
      

  3.   

    多谢各位的支持.
    我用这个方法解决了这个问题:
    没有装VC的机器上面在盘符: C:\Program Files\Common Files\System\Ole DB\ 下面少了一个 MSJTOR35.DLL 的文件.我把这个文件从我的电脑复制到另外一台电脑上面去后再用 regsvr32 注册了一下这个控件,结果就能用ADO正常打开/操作acces97版的 mdb 文件.
    可惜...交给客户使用时他们竟然发现不能用 regsvr32 注册这个控件,这个控件和一个包含有 regsvr32 msjtor35.dll  这一行的 bat文件放到一个文件夹的.但是双击运行这个bat文件时却总是提示: LoadLibrary("MSJTOR35.DLL")失败-找不到指定的模块  这个提示框..
      

  4.   

    现在已经发现这个问题:在一台新装上系统的机器上面运行 regsvr32 msjtor35.dll 确实会失败,会出现 Load失败的提示.具体原因还不知道,一定又是少了那些组件.
      

  5.   

    解决办法:
    从 VS6 安装包中找到MDAC_TYP.EXE 文件,安装就成.这个MDAC是2.0版的,Jet 3.51 驱动在这里面,现在能下到的 Jet驱动程序者4.0. Acces95/97 太落后,...哎,