Bonjour, j'ai un petit problème avec l'utilisation de SqlConnect.Open().

Je cherche à faire une application qui se connecte toujours à la bd, donc si j'ai un échec sur SqlOpen(), alors je voudrais que mon application se reconnecte.

Du coup j'ai fait ca :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
while ( connected == false ) 
            {
                try
                {
                    oConnection = new System.Data.SqlClient.SqlConnection(Form1.connectionString);
                    oConnection.Open();
                    textBox1.AppendText("Connection réussi" + Environment.NewLine);
                    connected = true;
                }
                catch
                {
                    textBox1.AppendText("Connection failed" + Environment.NewLine);
                }
            }
Mais en fait ca marche pas parce que le SqlConnection.Open() n'attend que la premiere fois et pas les autre.
C'est a dire, premiere fois que je rentre dans la boucle j'attend 30 sec avant de rentrer dans l'exception et ensuite il passe 300 fois dans l'exception directement sans attendre.

Si qqun sait qqchose à propos de ca, je prend ^^