2012-12-22 5 views
2

В чем разница между:Добавление параметров SQL в C#

myCommand.Parameters.AddWithValue("search", "% " + myValue + " %"); 

и:

myCommand.Parameters.AddWithValue("@search", "% " + myValue + " %"); 

Разница выше и без символа @. Он делает что-то особенное?

ответ

4

Вам нужно использовать вариант с символом «@». Символ «@» означает переменную или параметр хранимой процедуры/функции.

0

в sql хранимых процедурах или функциях вы должны указать имя параметра по знаку '@' в начале своего имени

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