Я хотел бы проверить, является ли десятичное число NULL или имеет какое-то значение, поскольку значение назначается из базы данных в объекте класса:
public decimal myDecimal{ get; set; }
а затем я
myDecimal = Convert.ToDecimal(rdrSelect[23].ToString());
Я пытаюсь:
if (rdrSelect[23] != DBNull.Value)
{
myDecimal = Convert.ToDecimal(rdrSelect[23].ToString());
}
Но я получаю следующее:
результат выражения всегда "истинный", поскольку значение типа "decimal" никогда не равен null
Как проверить, имеет ли это десятичное число какое-то значение?