У меня есть целочисленный столбец, который может иметь число или ничего, назначенное ему (т. Е. Null в базе данных). Как я могу проверить, является ли оно нулевым или нет?Как проверить нулевые значения?
Я попытался
if(data.ColumnName == null)
{
...
}
Это не работает, либо (как SubSonic не использует обнуляемых типов (если применимо) для ActiveRecord)
if(data.ColumnName.HasValue)
{
...
}
Если значение, которое хранится в базе данных 0, то это не помогло бы:
if(data.ColumnName == 0 /* or 0x000? */)
{
...
}
Та же проблема может возникнуть и в поле DateTime с.
Кроме того, что не компилировать бы. Вы имеете в виду либо {data == System.DBNull.Value}, либо {data - System.DBNull}. – configurator
Да, я должен признать, я написал это быстро и не думал об этом. – jgallant