Testar conexao com o banco, sem mensagem de erro.

06/08/2018

0

Ola, gostaria de saber como faço para testar a conexao com o banco de dados postgresql
com o firedac sem que ocorra "erro de conexao"

Por exemplo, configurei as informaçoes necessárias para o login no componente TFDConnection
lá na tela "Component Editor", nessa tela tem um botao "TEST" que efetua essa verificaçao

Gostaria de fazer o mesmo procedimento na minha aplicaçao.

Se com as informaçoes passadas a conexao for bem sucedida eu continuo o fluxo da aplicacao
caso contrario eu exibo uma mensagem e encerro a aplicacao, ou qualquer outra coisa
o importante é eu saber se será possivel conectar no banco sem que de erro na linha
FDConnection1.Connected := TRUE;
Alberto

Alberto

Responder

Post mais votado

06/08/2018

Olá Beto boa tarde,

Beto você precisa apenas tratar a excessão, segue exemplo

try
FDConnection1.Connected := TRUE;
except
  on E: Exception do
  begin
  {aqui você pode fazer várias tratativas, pode ver algumas especificas aqui http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Handling_Errors_(FireDAC) }
    ShowMessage('Não foi possível realizar a conexão.');
    Application.Terminate;
  end;
    


Espero ter ajudado.

João Filho

João Filho
Responder

Mais Posts

06/08/2018

João Filho

Olá Beto boa tarde,

Beto você precisa apenas tratar a excessão, segue exemplo

try
  FDConnection1.Connected := TRUE;
except
  on E: Exception do
  begin
  {aqui você pode fazer várias tratativas, pode ver algumas especificas aqui http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Handling_Errors_(FireDAC) }
    ShowMessage('Não foi possível realizar a conexão.');
    Application.Terminate;
  end;
end;
    


Espero ter ajudado.
Responder

06/08/2018

Alberto

Valeu amigo, vou testar.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar