Otra forma es hacer un select de algo. Si no funciona, no estás conectado:
Código Delphi
[-]
EstoyConectado := False;
try
Query.Close;
Query.SQL.Text := 'SELECT FIRST 1 ID FROM TABLA';
Query.ExecQuery;
EstoyConectado := True;
except
EstoyConectado := False;
end;