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