Prueba este código:
SqlParameter unitsParam = command.Parameters.AddWithValue("@units", units);
if (units == null)
{
unitsParam.Value = DBNull.Value;
}
Y debe verificar todos los demás parámetros para obtener un valor nulo. Si es nulo, debe pasar DBNull.Value
valor.