2013-12-01 2 views
1

Почему мой код работает, когда я использую:Почему AddWithValue() работает без @?

command.Parameters.AddWithValue("user", user); 

, когда оно должно быть (по интернету):

command.Parameters.AddWithValue("@user", user); 

Поддерживает ли метод имя параметра без @?

ответ

1

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

Я лично использую обозначение с помощью знака @.

+1

так что нам нужно использовать @ во взаимодействии с другими системами баз данных, такими как My-SQL, Oracle? –

+0

@ Судхакар Тиллапуди Нет ** ** **, я так не думаю. По-моему, люди используют '@' с методом AddWithValue, потому что он знаком с параметризацией процедур хранения. –

+0

Отлично ... тогда это просто для того, чтобы сделать код более удобным для чтения ... –

Смежные вопросы