Ho un semplice modulo per la modifica di alcuni dati, e il codice che dovrebbe fare ciò è il seguente:
Benché non ottenga alcun errore, e la query mi restituisca "1" come occorrenze trovate, il campo de db Name non viene aggiornato, ma viene popolato con il valore "System.Web.UI.WebControls.TextBox". Cosa mi sfugge?codice:protected void EditButton_Click(object sender, EventArgs e) { string connString = ConfigurationManager.ConnectionStrings["conn"].ConnectionString; string ActiveUserId = Session["ActiveUserId"].ToString(); string u_Name = txtName.Text.ToString(); using (SqlConnection conn = new SqlConnection(connString)) { using (SqlCommand cmd = new SqlCommand("UPDATE Utente SET Name= @Name WHERE UserId= @UserId", conn)) { cmd.Parameters.AddWithValue("@Name", u_Name); cmd.Parameters.AddWithValue("@UserId", ActiveUserId); conn.Open(); int edited = cmd.ExecuteNonQuery(); Response.Write("Occorrenze trovate:" + edited.ToString()); } } }

Rispondi quotando