Is is possible to pass DBNull.Value as optional parameter?
I tried in C#
private void CallSP(string param0, string param2 = DBNull.Value)
{
}
Its is giving error. I need to call a Stored procedure in this method, so i am passing DBNull.Value.
Is’DBNull.Value’ and ‘null’ are treated as same in SQL Server? Shall i pass ‘null’ instead of ‘DBNull.Value’???
DBNull.Valueis not a string, and is not a constant (optional parameter values must be constants). The way to do this is to default it to regularnull, and handle thenullwhen adding the parameter: