Fórum Verificar conexão com o Banco de Dados #300168
20/10/2005
0
Pessoal, estou precisando de um exemplo de como posso verificar se a conexão com o Banco de Dados está sendo feita através do meu sistema, isso porque o sistema funciona via rede e de vez enquando alguém anda desligado o servidor do meu programa.
Obrigado
Obrigado
Obrigado
Obrigado
Leandrosl
Curtir tópico
+ 0
Responder
Posts
20/10/2005
Vinicius2k
Colega,
Para testar a conexão com o BD especificamente, vc pode envolver o processo de conexão em um bloco try..except:
O único problema é que este processo, normalmente, é lento.
Se testar se o servidor/serviço estão no ar for suficiente para vc, veja exemplos nestes tópicos:
http://forum.clubedelphi.net/viewtopic.php?p=178428#178428
http://forum.clubedelphi.net/viewtopic.php?p=224705224705
Estes exemplos são válidos caso vc esteja utilizando algum SGBD que utilize comunicação pelo protocolo TCP.
T+
Para testar a conexão com o BD especificamente, vc pode envolver o processo de conexão em um bloco try..except:
try ComponenteDeConexao.Connect; except // Aqui o erro. Não conseguiu se conectar. end;
O único problema é que este processo, normalmente, é lento.
Se testar se o servidor/serviço estão no ar for suficiente para vc, veja exemplos nestes tópicos:
http://forum.clubedelphi.net/viewtopic.php?p=178428#178428
http://forum.clubedelphi.net/viewtopic.php?p=224705224705
Estes exemplos são válidos caso vc esteja utilizando algum SGBD que utilize comunicação pelo protocolo TCP.
T+
Responder
Gostei + 0
20/10/2005
Fx|hand
Bom... no Conector q eu uso pro MySql, ele jah vem com uma função...
agora eu não sei se vai servir pra vc....
seria:
´MySql.Ping´ ele retorna um valor boolean... ai fica facil saber se tah conectado ou naum !
agora eu não sei se vai servir pra vc....
seria:
If MySql.Ping then ShowMessage(´Ainda Conectado´) else ShowMessage(´Conexão Perdida´);
´MySql.Ping´ ele retorna um valor boolean... ai fica facil saber se tah conectado ou naum !
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)