Bonjour à tous,

j'ai un nouveau problème, cette fois-ci concernant l'update de ma base de donnée.

Je voudrais que les utilisateurs de mon site puisse accéder à leurs informations et les modifier. Pour cela, une fois que l'utilisateur a cliqué sur le bouton pour mettre à jour ses infos, voici sur quoi il est redirigé :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
protected void ButtonSave_Click(object sender, EventArgs e)
        {
            Connection.UpdateData("UPDATE UTILISATEUR SET LOGINUTILISATEUR = '" + TextBoxLogin.Text + "', NOMUTILISATEUR = '" + TextBoxLastName.Text + "', PRENOMUTILISATEUR = '" + TextBoxFirstName.Text + "', PASSWORDUTILISATEUR = '" + TextBoxPassword.Text + "', EMAILUTILISATEUR = '" + TextBoxMail.Text + "' WHERE IDUTILISATEUR = " + Session["user"]);
        }
Et voici également ma classe "Connection" :

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
private static ConnectionStringSettings css = ConfigurationManager.ConnectionStrings["Projet_MediathequeConnectionString"];
        private static SqlConnection cn = new SqlConnection(css.ConnectionString);
 
        public static void UpdateData(string query)
        {
            if (cn.State == ConnectionState.Closed)
            {
                cn.Open();
            }
            else
            {
                cn.Close();
                cn.Open();
            }
            SqlCommand mySqlCommand = cn.CreateCommand();
            mySqlCommand.CommandText = query;
            mySqlCommand.ExecuteNonQuery();
 
        }
Mon problème est que la table "UTILISATEUR" ne se met jamais à jour... J'ai pourtant vérifié ma requête sur SQL server et elle fonctionne... Pareil pour ma variable de session qui contient bien l'id de l'utilisateur...

Est-ce que quelqu'un pourrait m'aider ?

Merci beaucoup ;-)