/// <summary> /// met à jour le nom d'un utilisateur en base /// </summary> /// <param name="userId">id de l'utilisateur à mettre à jour</param> /// <param name="newName">nouveau nom inseré dans le champ "name" de l'utilisateur</param> /// <returns>retourne le code d'erreur de l'execution de la requete via query.ExecuteNonQuery()</returns> public int ModifyUserName(int userId, string newName) { Dictionary <string, string> data = new Dictionary <string, string>(); Dictionary <string, string> clauseWhere = new Dictionary <string, string>(); data.Add("name", newName); clauseWhere.Add("id", userId.ToString()); return(access.UpdateData("user", data, clauseWhere)); }
public void TestUpdateUser() { Dictionary <string, string> clauseWhere = new Dictionary <string, string>(); Dictionary <string, string> data = new Dictionary <string, string>(); clauseWhere.Add("name", "test"); data.Add("mail", "*****@*****.**"); Assert.AreEqual(1, access.UpdateData("user", data, clauseWhere)); DataTable retour = access.GetData(new string[] { "mail" }, new string[] { "user" }, clauseWhere); Assert.AreEqual("*****@*****.**", retour.Rows[0]["mail"]); }