Bonjour,
J'aimerai tester si une connexion est correcte en passant par une fonction qui me renvoie true ou false.
J'ai fais une fonction mais qui n'est vraiment pas performante.
J'ouvre la connexion dans un try, et si la connexion n'est pas valide, je rentre dans le catch qui me renvoie false.
Le souci, c'est lorsqu'elle n'est pas valide, cela prend plusieurs secondes avant qu'il ne passe dans le catch.
Voici mon code :
Auriez d'autres solutions à me proposer?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 private Boolean TestCnx(string cnxstring) { try { IDbConnection cnxTest; if (cnxstring.ToLower() == "access" || cnxstring.ToLower() == "dbase") cnxTest = new OleDbConnection(FormCnxString.CnxStrDevis); else cnxTest = new SqlConnection(FormCnxString.CnxStrDevis); cnxTest.Open(); cnxTest.Close(); return true; } catch { return false; } }
Merci
Partager