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é :
Et voici également ma classe "Connection" :
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"]); }
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...
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(); }
Est-ce que quelqu'un pourrait m'aider ?
Merci beaucoup ;-)
Partager