我在局域网中两台计算机上各建了一个sqlserver2000的数据库,其中一台用
delphi调另一个计算机上的库,如果两台计算机都在运行状态是可以运行,而一但另一台计算机关闭的话,就报错,根本不执行程序,希望写个异常事件,望大虾赐教!
,我是用adodataset连接数据库,能不能给出具体代码?注设一下,谢谢

解决方案 »

  1.   

    try...(可能出问题的代码)except...(出问题时的处理)end来捕捉
      

  2.   

    可能先测试一下能否连接
    不能连接数据库就不连
    try
      connected:=true
    except
      
    end;
      

  3.   

    try
          ADOConnection1.Connected:=True;
        except
          Application.MessageBox('数据库服务器登录失败,请检查:'+#13#10#13#10+
          '1.输入是否正确。'+#13#10+
          '2.数据库服务是否正常运行。'+#13#10+
          '3.网络连接是否正确。','错误',MB_OK);
          application.Terminate ;
        end;
        adoconnection1.Connected:=false;
      

  4.   

    up你也可以在程序里加一个参数开关语句,这样在你运行时即使出错也不会报告出来,相当与测试(sorry,太久没有用,参数名忘了,你自己找找)。不过记得在执行完相关语句后复原。