我曾经遇上过类似的情况,当时是在vb6+sp3的机器上编译打包的,Access97的文件,到另外一台win98的机器上,也是"运行时错误：“ 3706” ADO找不到指定的提供者",后来在vb6无sp3的机器上编译打包,安装后顺利运行。我想可能是sp3中的mdac_typ.exe中只有jet4.0的ole db 提供者,没有jet3.51的ole db 提供者,后来将源程序中把连接字符串改为使用jet4.0的ole db 提供者通过。 
<END>    
我和你遇到了同样的问题，不过我用的是VC，你安装VisualStdio SP3中提供的mdac_typ就行了，最好安装中文版，因为连错误提示都是中文的，有利于你调试您的程序。 
<END>     
建议你使用wise installmaster试试，效果很好。 
    它可以解决你所提到的问题（我碰到过：-）） 
    ADO version 2.0 full 
    加上这个就没有问题了。 
<END>
    