Hello,
You can try this,
add null as default paramter value and don't pass any value if you want it to be null
example:
In your Sp
create procedure sp_PassNullValueInSp(@para1 varhcra(10), @para2 varchar(10)= null)
C# Code
cmd.Parameters.AddWithValue("@para1", "value1");