本人用DELPHI + SQL SERVER 开发了了一个系统,但是在程序发布的时候遇到一个问题,我的开发平台是2000,2000上面的Microsoft OLE DB Provider for SQL Server的版本是Provider=SQLOLEDB.1,但是WIN98和WINXP上可能就不一样!!!怎样才能获得这个信息!请高手指点,分不够可以再加!!

解决方案 »

  1.   

    是用这个吗?         select @@version
      

  2.   

    呵呵,那你不管它的版本是多少,你只要带一个ADO的升级包就行了,安装上它,你的相应版本的ADO驱动就可以找的到的了
      

  3.   

    沒有關系,在WIN98和WINXP上都可以用,因為Delphi已經將這些編譯到.exe文件中去了.
      

  4.   

    但是我确实遇到了这个问题,我在ADOConnection的Connection String里面些死了Provider=SQLOLEDB.1;程序在2000上面能正确连接数据库,但是在XP下面就连接失败,98下还没有测试,估计也会失败
      

  5.   

    没遇到过,只不过你在发布你的系统的时候应该有个选项,是否支持WINDOWS系列或者只LIUNIT系列吧,如果选择正确对的话,应该不存在
      

  6.   

    确实其实你需要的就是ADO的文件而已了!
      

  7.   

    我现在也有这个问题,而且win2000也有一些机子连不上,我在微软的网站下了ado的新版本安装就可以了,不过不知为什么?