Q&A

  • mysql4.1(리눅스)와델파이에서 접속이 끊어지면 알수있는 방법 없을까요?
mysql4.1에 접속후 query질의 후 어느정도 시간이 지나면 끊어지는데 끊어지는 시점을 알수 있을까요?
예를 들어
procedure TForm1.Timer2Timer(Sender: TObject);
begin

if zconnection1.connected then begin
     label132.Caption:= 'SERVER CONNECTED'
  end else  begin
      label132.Caption:= 'SERVER DISCONNECTED';
      end;

end;
이렇게 하면 처음 접속시 접속되었다고 LABEL에 표시됩니다.그런데 랜 포트를 빼면

LABEL에 표시 되지 않습니다.

어떻게 인지 할 수 있는 방법이 없을까요?

물론 끊어졌을경우 검색버튼을 누르면 한번 에러난뒤 다시 누르면 재접속은 됩니다.
2  COMMENTS
  • Profile
    TeamB 2005.08.11 10:34
    ZConnection 인것으로 보아 Zeos 6.1 이상 버전같은데요? 맞나요?

    흠...mysql_ping api가 포팅되어 있을껍니다. 이전버전에서는 ZMySqlTransact 에 있었는데 이후 버전은 잘 모르겟군요.

    ping 메소드를 찾아보시길...

    아니면 별수 없이 그냥 정말 간단한(별 의미없는..) 쿼리를 날려서 익셉션을 가지고 처리할수도 있겟죠? 정상적으로 수행되면 연결된것이고...연결이 끊겼다면 에러나겟죠...try..except 으로 처리 하시면 되겟네요.

    그럼..

  • Profile
    토픽 2005.08.12 09:35
    안녕하세요!
    teamb님 감사합니다..

    항상 많은 도움 받고 있습니다...