我有一個整數列,可能有一個數字或沒有分配給它(即在數據庫中爲空)。我如何檢查它是否爲空?如何檢查空值?
我已經試過
if(data.ColumnName == null)
{
...
}
如果存儲在數據庫中的值是這不工作,要麼(如亞音速不使用可空類型(如適用)ActiveRecord的)
if(data.ColumnName.HasValue)
{
...
}
0,那麼這將無濟於事:
if(data.ColumnName == 0 /* or 0x000? */)
{
...
}
DateTime字段也會出現同樣的問題也是如此。
除了不會編譯。你的意思是要麼{數據== System.DBNull.Value}或{數據是System.DBNull}。 – configurator 2009-04-22 15:04:47
是的,我不得不承認,我寫得很快,沒有想到它。 – jgallant 2009-04-22 15:33:29