我以前是用2000pro系统的,然后用ADO写了个程序,为什么现在在XP下不能正常连接数据库啊?有人建议我更新一下ADO,我更新了后打开以前程序里面的ADO控件都没了,我晕倒!~我用的是DELPHI5,现在我真不知道怎么办了?我是个菜鸟,希望大家多帮帮我,谢谢了

解决方案 »

  1.   

    有可能是ADO用的登录名的问题。。
    你改一下登录名试试。。
      

  2.   

    应该是ADO版本问题,Ado如果你能找到2.1之前版本,然后在安全模式下安装进去应该就可以解决了。我之前遇到98+Del5下程序移植到2000+Delphi6的问题,就是这样解决的。不过是4年前的事情了。你可以试一下,仅供参考。
      

  3.   

    SQL 7或是NT4上安装盘上有ADO较老的版本。
      

  4.   

    应该不会有问题的,是不是到了其他机器上要改ADO的连接没有改啊
      

  5.   

    XP下基本上不存在与2000的较大的冲突,你应该确认一下你的计算机上ADO是否安装正确。
    还有尽量不要用静态链接,否则如果不旦换了计算机无法联接数据库是可能连窗体都打不开,直接关闭DELPHI了。
      

  6.   

    你的连接路径有用相对路径吗?
    比如:ExtractFilePath(Application.ExeName)+'Database\MyDB.mdb';
      

  7.   

    用D7吧,D5出的时候,XP还没出呢!
      

  8.   

    D6 写的ADO程序能在2K及XP上正常使用
      

  9.   

    和XP系统没关系  因为XP系统的内核本身的变化并不大 只不过在某些方面加强了而已  所以你的问题用ADO应该是可以解决的 如果用BDE的话 需要你在本机上安装BDE的驱动引擎 在Delphi的光盘里都有
      

  10.   

    我知道是什么原因,我碰过你的问题,总的来说是系统验证问题,你在设置数据源的时候,不要设置成 Data Source=ip, 用network address=ip,即可解决你的问题
      

  11.   

    ADO版本矛盾,更新一下即可。
      

  12.   

    因改不会的啊,我现在使用的就是从D5过来D7,然后,系统的话是从98到2k到xp的。
    好像我的那个没有出现任何的问题啊。
    不过,我用的是ODBC。一直都可以运行,不过,需要重新编译。
      

  13.   

    你在XP下装下好像是什么MSAC_TYP吧,一般的 Develop Tool 般里面都有这个文件的,你这是因为缺少数据驱动导致的。
      

  14.   

    xp中为ado2.7中文版。
    delphi5.0 是在2.1版上开发,功能有问题。