277 messaggi dal 20 maggio 2001
Ho un semplice modulo per la modifica di alcuni dati, e il codice che dovrebbe fare ciò è il seguente:

        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());

                }
            }
        }

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?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.