我有一个整数列,它可能有一个数字或没有分配给它(即数据库中的空值)。如何检查它是否为空?
我试过了
if(data.ColumnName == null)
{
...
}
这也不起作用(因为 SubSonic 不对 ActiveRecord 使用可为空的类型(如果适用))
if(data.ColumnName.HasValue)
{
...
}
如果存储在数据库中的值为 0,那么这将无济于事:
if(data.ColumnName == 0 /* or 0x000? */)
{
...
}
DateTime 字段也可能出现同样的问题。