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


Leandrosl

Leandrosl

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:
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:

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

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar