I have a stored procedure which updates a database using the parameters I supply but I’m having trouble passing a NULL to the stored procedure
The field I need to make NULL is a DateTime field
DB.Parameters.AddWithValue("@date", NULL)
This gives me the error
‘NULL’ is not declared. ‘Null’ constant is no longer supported; use ‘System.DBNull’ instead
So I tried
DB.Parameters.AddWithValue("@date", DBNull.Value.ToString())
But this produces the value 1900-01-01 00:00:00.000 in the column as it’s passing a "" to the field
I also tried
DB.Parameters.AddWithValue("@date", DBNull.Value)
But it produces this error
Value of type ‘System.DBNull’ cannot be converted to ‘String’.
Has anybody got any ideas?
Try something like this, using
Addrather thanAddWithValue: