我装的是windows2000里面是msado1.5而书上写的是ado2.0请问高手我要如何才能用上ado2.0呀??

解决方案 »

  1.   

    M$的网站上搜索MDAC 2.0,下载...
      

  2.   

    win2000的ADO已经是ADO2.5了,现在所有的ADO不论哪个版本都在文件msado15.dll中,所以你在编程时没必要考虑你使用的版本,因为各个版本的ADO的coclass的CLSID都是一样的,除非你使用ProgID明确指定使用哪个版本,一般来说,都是使用当前系统中的最高版本,不过有个问题,就是,你在高版本的机器上编译的程序拿到低版本上可能会出错,所以,你在给客户安装的时候最好顺便安装同你的编译机的ADO版本一样的ADOADO的各个版本都可以从微软的网站上下载MDAC(ADO的版本同这个的版本是一致的)来进行安装
      

  3.   

    Earthdog说得对, msado15.dll代表着你本极上最高版本的ado, 在同一目录下有几个tlb文件,表示的就是不同的版本(低于本机最高的那个版本),如果要用低版本的话, 用如下的话:
    #import "C:\Program Files\Common Files\System\ADO\msado26.tlb" no_namespace rename("EOF", "adEOF")
    上面是使用了2.6的库, 把它换成msado15.dll就是你机器上最新的了。
      

  4.   

    换成msado20.tlb就是你想要的啦