Сегодня меня уже учили, как задавать параметры в запросе SQL в .NET в этом ответе ( click ).
Использование параметров со значениями - это нормально, но когда я пытаюсь установить поле в базе данных на ноль, у меня ничего не получается. Либо метод считает, что я не устанавливаю допустимый параметр, либо не задаю параметр.
, например
Dim dc As New SqlCommand("UPDATE Activities SET [Limit] = @Limit WHERE [Activity] = @Activity", cn)
If actLimit.ToLower() = "unlimited" Then
' It's not nulling :(
dc.Parameters.Add(New SqlParameter("Limit", Nothing))
Else
dc.Parameters.Add(New SqlParameter("Limit", ProtectAgainstXSS(actLimit)))
End If
Есть что-то, что я пропускаю? Я делаю это неправильно?