gpt4 book ai didi

c# - 参数名前面的@有什么作用?

转载 作者:太空狗 更新时间:2023-10-29 21:02:05 24 4
gpt4 key购买 nike

@ 符号在 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();
}

最佳答案

这正是表明它查询中的参数名称的原因 - 而不是尝试使用列中的字段。

构造SqlParameter对象时是否严格需要它还不清楚,但我认为保持一致是有意义的:)

关于c# - 参数名前面的@有什么作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15143377/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com