Was macht das @
-Zeichen, wenn es vor Parameter-SQL-Abfrage eingefügt wird?Was bewirkt das @ vor einem Parameternamen?
zum Beispiel:
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();
}
So viele Antworten lol! –
Hinweis: Das @ wird nicht für den Parameternamen benötigt, nur die SQL-Anweisung. – eschneider