我在win2000 server上用delphi 6.0+SQL server开发了一个ADO的MIS系统。在XP上,一点问题都没有。在win2000 profession上出现了两种问题:1、某些win2000的ADO版本不高,连接不了数据库,我重新安装了ADO 2.7以后,问题解决。2、在某些win2000上,依然要出问题,出错信息是:
   project1.exe出现了错误,windows正在关闭,你需要重新启动程序。正在创建错误日志。那位兄弟知道第2个问题的解决办法哦。

解决方案 »

  1.   

    连错误都没有搞清楚呢,你应该看看那两个win2000的版本阿,估计是补丁包没有打全!
      

  2.   

    ADO 2.7ADO的版本不行,如果你装了2。8的就不能变为2。7的,这都是微软害的。
      

  3.   

    郁闷,我不知道我自己的机器是不是装的2.8。
    怎样才能看自己的ado版本呢?
      

  4.   

    查看ADO版本的方法:
    ShowMessage(ADOConnection1.Version);
      

  5.   

    >>project1.exe出现了错误,windows正在关闭,你需要重新启动程序。
    这种是比较严重的错误,
    建议你统一几部机器的ado版本,如都是2.8的,
    然后,将代码重新编译下!另外,你是三层的,还是直接连? 主要是否还要注册 Com, 主要,是否有些机器有装borland的东西,如delphi, 有些没有?
      

  6.   

    我装ADO2.7的时候,2台win2000就要求重新启动,结果这两台就出现严重错误。
    另外两台不要求重新启动,就能连接得上。我写的一个简单的MIS系统,就直接连接的。不需要注册com的,控件除了一个DBgrideh外,
    其他得都是delphi自己带的控件.
    其他几部win2000都没有装过delphi.
    太郁闷了哦,为什么XP可以呢?某些打了ADO2.7的也可以,而有些就不行。
    估计可能还有其他问题。郁闷ing
      

  7.   

    郁闷了,我把那两台机器打ado2.8的补丁,结果还是用不起,问题依旧。
    还是出现:project1.exe出现了错误,windows正在关闭,你需要重新启动程序。
      

  8.   

    我怀疑是不是我才装了ehlib3.0出现了问题。
    因为我以前用ehlib2.6中的控件写的软件,在那些机器
    上都能用。
      

  9.   

    delphi 的补丁呢?或 D7 试试看
      

  10.   

    更郁闷
    我把半年前开发的一个MIS系统装上出问题的win2000机器上,一点问题都没有。
    哪个软件也是在我这台win2000 server上开发的啊。控件除了用了ehlib2.6外,
    就是delphi自己带的。现在我开发的哪个MIS系统用了ehlib3.0,会不会是ehlib3.0出问题了?
      

  11.   

    更郁闷,昨天晚上我回家重新把程序编译了,结果今天早上在那台win2000机器上运行
    还是报哪个错误。我家里的机器是 win 2003 server + delphi 6.0(update2)