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