我应该在使用SqlCommand.Parameters.AddWithValue时包含@吗?

时间:2010-02-22 19:32:07

标签: c# .net database parameters

在使用AddWithValue时,我总是在参数名称中包含at符号,但我只注意到其他人不使用它编写的代码。一种方式比另一种更正确吗?

cmd.Parameters.AddWithValue("ixCustomer", ixCustomer);

cmd.Parameters.AddWithValue("@ixCustomer", ixCustomer);

1 个答案:

答案 0 :(得分:5)

不,两者最终都是等价的。我个人倾向于使用带有@符号的符号,以便与我写入的存储过程的T-SQL代码一致。

但据我所知,这两种方法都适用于与SQL Server连接的.NET应用程序。