я должен включить @ при использовании SqlCommand.Parameters.AddWithValue? - PullRequest
7 голосов
/ 22 февраля 2010

Я всегда включал знак at в имя параметра при использовании AddWithValue, но я просто заметил некоторый код, написанный кем-то еще, который его не использует. Один способ правильнее другого?

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

или

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

1 Ответ

5 голосов
/ 22 февраля 2010

Нет, оба эквивалентны в конце. Я лично склонен использовать нотацию со знаком @, чтобы соответствовать коду T-SQL для хранимого процесса, который я пишу.

Но, насколько я знаю, оба метода хороши для приложений .NET, взаимодействующих с SQL Server.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...