Вместо использования DBNull.Value вы можете использовать Convert.DBNull:
sqlCommand.Parameters.AddWithValue("@Parameter", table.Value ?? Convert.DBNull);
Я полагаю, что за кулисами это в основном делает то же самое / подобное, как упомянуто в других примерах (то есть приведение DBNull кобъект), но это делает его немного проще / лаконичнее.