当Delphi开发的数据库程序运行时..........
一.当物理断开网络线后,这时需要连接数据库中,程序会报错,是不是要重启整个程序呢?是不是物理接通后
又可以运行(如读取数据了).
二.DBE和ADO在程序运行时,是不是要一直保持连接程序才能运行呀...,能不能在程序开发中代码断开连接
需要时才连接一次??
初学者,请指教!!

解决方案 »

  1.   

    很容易,设计时在连接数据库的时候加入TRY容错,数据操作完成后。断开数据库连接。。
    问题1:需要重新连接。
    问题2:可以
      

  2.   

    1.加入出现异常的判断
    2.完全没问题看看这个,有兴趣的话 http://www.130132.cn/0_12_227329.aspx
      

  3.   

    try
    ...
    except
    ....
     if 网络问题 then
       tdatabase.close;
    ....
    end
      

  4.   

    我给你一个例子吧:
        try
            OraSession1.ConnectString:=用户名/密码@IP:1521:数据库名';
            OraSession1.Options.Net:=true;
            OraSession1.Connected:=true;
        except
            showmessage('系统与服务器断开连接!请与管理员联系!');
            application.Terminate;
        end;
      

  5.   

    Try Except和repeat Until都可以实现,后面加个Application.ProcessMessages;断开的时候,提示一下数据库已经断开