Me enseñaron anteriormente cómo configurar parámetros en una consulta SQL en .NET en esta respuesta (click).Establecer un valor de base de datos para anular con un SqlCommand + parámetros
El uso de parámetros con valores está bien, pero cuando intento establecer un campo en la base de datos para anular, no tengo éxito. O el método piensa que no estoy estableciendo un parámetro válido o que no especifica un parámetro.
p. Ej.
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
¿Hay algo que me falta? ¿Lo estoy haciendo mal?
Esa es una muy buena solución. A partir de ahora lo usaré antes de todas mis llamadas Command.Execute(). – prespic