У нас есть блок кода, который создает список sqlParameters и затем передает их хранимой процедуре.Пришло требование условно обнулить несколько значений в зависимости от того, пустое поле ввода или нет.
Базовый код:
var SqlParams = new List<SqlParameter> {
new SqlParameter("@SomeFloat", SqlDbType.FLoat) {Value = f},
....
}
Я пробовал несколько вариантов чего-либо, ноэто не сработало, и VS выдает ошибку об отсутствии неявного преобразования между float и null.
new SqlParameter("@SomeFloat", SqlDbType.Float) {Value = (!string.IsNullOrEmpty(tb.Text) ? double.Parse(tb.Text) : DBNull.Value)},
Есть ли способ сделать это, поддерживая список параметров, чтобы нам не пришлось переписывать весь модуль?
Спасибо