CDataBase::Open bloque pas de timeout
Hello,
Malgré une tentative de timeout sur une connexion db le progr. reste bloqué sur CDataBase::OpenEx dès que le serveur db est arrêté. Je voudrai que l'on tombe en timeout si le serveur n'est pas disponible. J'aurai également voulu pouvoir tester la connexion et IsOpen ne fonctionne pas correctement...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
CDatabase dbconn;
dbconn.SetLoginTimeout(5);
TRY
{
dbconn.OpenEx(CONNEXIONDBEX);
}
CATCH(CDBException, e)
{
cerr << "Problème lors de la communication avec la database ..."<< endl;
exit(-1);
}
END_CATCH; |
Avez-vous une idée?
Merci