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

ada*_*box 7 .net c# database parameters

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

cmd.Parameters.AddWithValue("ixCustomer", ixCustomer);
Run Code Online (Sandbox Code Playgroud)

要么

cmd.Parameters.AddWithValue("@ixCustomer", ixCustomer);
Run Code Online (Sandbox Code Playgroud)

mar*_*c_s 5

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

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