Che cosa fa il segno @
quando viene inserito davanti alla query SQL dei parametri?Cosa fa @ davanti al nome di un parametro?
ad esempio:
using (SqlCommand cmd = new SqlCommand("INSERT INTO [User] values (@Forename, @Surname, @Username, @Password)", con))
{
cmd.Parameters.AddWithValue("@Forename", txtForename.Text);
cmd.Parameters.AddWithValue("@Surname", txtSurname.Text);
cmd.Parameters.AddWithValue("@UserName", txtUsername.Text);
cmd.Parameters.AddWithValue("@Password", txtPassword.Text);
cmd.ExecuteNonQuery();
}
Così tante risposte lol! –
Nota: @ non è necessario per il nome del parametro, solo l'istruzione sql. – eschneider