Fórum Erro de exceção EZSQLException #427819

01/11/2012

0

Erro de exceção EZSQLException
Olá, no sistema que estou desenvolvendo desejo que, quando o usuário o iniciar, seja verificado se o mysql está conectado e se a base de dados está criado, neste caso desejo que a base de dados seja criada automaticamente, porém:

quando o mysql não está conectado a mensagem de erro é:

Project Project1.exe raised exception class EXSQLException with message 'SQL Error: Can't connect to MYSQL server on '127.0.0.1' (10061)'.

e

quando o mysql está conectado, mas o banco de dados não foi criado a mensagem é:

Project Project1.exe raised exception class EXSQLException with message 'SQL Error: Unknown database 'BancoDeDados''.

Portanto, desejo saber como tratar as duas mensagens separadamente.

Obrigado pela ajuda.
Marcos Saffran

Marcos Saffran

Responder

Posts

01/11/2012

Claudia Nogueira

Tenta assim:
try
  //Tenta conectar
except
  on E:Exception do
  begin
   if AnsiPos('Unknown database',E.message) > 0 then
     //Cria BD
   else
     //Faz outra coisa	
  end;	
end;
Responder

Gostei + 0

01/11/2012

Marcos Saffran

Muito obrigado Claudidnh,

você me ajudou demais, funcionou perfeitamente.
Responder

Gostei + 0

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

Aceitar