Wypróbuj ten kod:
SqlParameter unitsParam = command.Parameters.AddWithValue("@units", units);
if (units == null)
{
unitsParam.Value = DBNull.Value;
}
I musisz sprawdzić wszystkie inne parametry pod kątem wartości null. Jeśli ma wartość null, musisz przekazać DBNull.Value
wartość.