Salve ragazzi, sto provando a fare aggiornare il db con le info degli utenti, dal pannello di controllo, ma non va.
Ho capito che nel comando ci entra, ma poi il risultato non si vede, né nel DB né nel sito.

Ho provato con solo CodeBehind:

codice:
 protected void Button1_Click(object sender, EventArgs e)
{
    SqlConnection con = new SqlConnection(strcon);
    SqlCommand cmd = new SqlCommand();
    SqlCommand ncmd = new SqlCommand("Update Utenti Set Nome = @vnome where [Indirizzo E-Mail]=@vem", con);
    ncmd.Parameters.AddWithValue("@vem", Session["[Indirizzo E-Mail]"].ToString());
    ncmd.Parameters.AddWithValue("@vnome", TextBox2.Text);
    ncmd.Connection = con;
    con.Open();
    ncmd.ExecuteNonQuery();
    con.Close();
    Label2.Text = "Dati aggiornati con successo!";
    Response.Redirect("~/ModificaDati.aspx");
}
Che con Code Behind e StoredProcedure:
codice:
protected void Button1_Click(object sender, EventArgs e)
    {
        SqlConnection con = new SqlConnection(strcon);
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = con;
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.CommandText = "AggiornaDati";
        cmd.Parameters.AddWithValue("@vnome", TextBox2.Text);
        cmd.Parameters.AddWithValue("@vcognome", TextBox3.Text);
        ////cmd.Parameters.AddWithValue("@vindirizzo", TextBox5.Text);
        cmd.Parameters.AddWithValue("@vindmail", TextBox6.Text);
        cmd.Parameters.AddWithValue("@vcellulare", TextBox4.Text);
        ////cmd.Parameters.AddWithValue("@vcasa", TextBox9.Text);
        ////cmd.Parameters.AddWithValue("@vcitta", TextBox10.Text);
        cmd.Parameters.AddWithValue("@codfisc", TextBox5.Text);
        con.Open();
        cmd.ExecuteNonQuery();
        con.Close();
        Label2.Text = "Dati aggiornati con successo!";
    }
codice:
CREATE PROCEDURE [dbo].[AggiornaDati]
	@vnome varchar(50),
	@vcognome varchar(50),
	@vcellulare varchar(50),
	@vindmail varchar(50),
	@codfisc varchar(50)
AS
	update Utenti set Nome=@vnome, Cognome=@vcognome, Cellulare=@vcellulare, [Indirizzo E-Mail]=@vindmail where [Codice Fiscale]=@codfisc;
RETURN 0
Il Label va, mi dice che i dati sono stati modificati con successo, ma in realtà i campi rimangono sempre uguali! Come mai?
Scusate se ultimamente scoccio spesso, ma a volte non riesco proprio a ritrovarmi...