Bonjour, je viens à vous car j'ai besoin d'aide,

Je m'explique, j'ai créée une procédure stockée sur SQL server 2008 R2 qui doit permettre d'insérer un nom d'utilisateur et un mdp dans la bdd, lorsqu'un utilisateur via une application C# rentre ses identifiants et appui sur envoyer.

Le problème c'est que j'ai un message d'erreur lorsque je clic sur envoyer : "ExecuteNonQuery : la propriété Connection n'a pas été initialisée."

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
22
23
24
25
26
27
28
29
30
31
32
33
 private void button2_Click(object sender, EventArgs e)
        {
 
            if (textBox1.Text != "" & textBox2.Text != "")
            {
                connexion oConn = new connexion();
                SqlCommand oCmd = new SqlCommand("addUser");
                oCmd.CommandType = CommandType.StoredProcedure;
 
 
                oCmd.CommandText = "EXECUTE ways.addUser @pseudo, @score";
                oCmd.Parameters.Add("@pseudo", SqlDbType.VarChar, 50).Value = textBox1;
                oCmd.Parameters.Add("@score", SqlDbType.Float).Value = textBox2;
 
                oConn.openConnection(); //j'ouvre la connection
 
                oCmd.ExecuteNonQuery(); //j'execute la requete
 
 
                oConn.closeConnection(); //Je ferme la connection
 
 
            }
 
            else {
 
                MessageBox.Show("Vous devez rentrer un nom d'utilisateur et un mot de passe");
 
            }
 
 
 
        }
Voila mon code dans la partie windows form.

Et voila ma classe connexion

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
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
namespace testconnexion
{
 
 
    class connexion
    {
        private SqlConnection con; //Pour la connection 
        private string strcon; //Pour la chaine de connection7
        private SqlCommand cmd;
 
 
        public void openConnection()
        {
 
            try
            {
                strcon = "Data Source=SERVEUREXIA;Initial Catalog=bddways;User ID=admin;Password=cherqui_7";
                con = new SqlConnection(strcon);
                cmd = con.CreateCommand();
                con.Open();
 
            }
            catch(SqlException e)
            {
                throw e;     
            }
 
 
        }
 
        public void closeConnection()
        {
            con.Close();
        }
 
    }
}
J'ai cherché des heures, je ne comprends toujours pas d'ou vient le problème.
Je vous remercie d'avance.