パラメータSQLクエリの前に挿入した場合、@
の記号は何をしますか?例えばパラメータ名の前に@は何をしていますか?
:魔法
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();
}
多くの回答があります。 –
注:パラメータ名には@は必要ではなく、SQL文だけが必要です。 – eschneider