Essayez ce code :
SqlParameter unitsParam = command.Parameters.AddWithValue("@units", units);
if (units == null)
{
unitsParam.Value = DBNull.Value;
}
Et vous devez vérifier tous les autres paramètres pour la valeur nulle. S'il est nul, vous devez passer DBNull.Value
valeur.