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에 표시 되지 않습니다.
어떻게 인지 할 수 있는 방법이 없을까요?
물론 끊어졌을경우 검색버튼을 누르면 한번 에러난뒤 다시 누르면 재접속은 됩니다.
흠...mysql_ping api가 포팅되어 있을껍니다. 이전버전에서는 ZMySqlTransact 에 있었는데 이후 버전은 잘 모르겟군요.
ping 메소드를 찾아보시길...
아니면 별수 없이 그냥 정말 간단한(별 의미없는..) 쿼리를 날려서 익셉션을 가지고 처리할수도 있겟죠? 정상적으로 수행되면 연결된것이고...연결이 끊겼다면 에러나겟죠...try..except 으로 처리 하시면 되겟네요.
그럼..