2015-07-21 48 views
0

嘗試確定數據行中的日期時間值是否爲空。我不知道爲什麼這不應該工作。我也試着鑄造串等,但不斷收到同樣的錯誤:C#.NET MVC剃刀視圖 - 無法比較DBNull值

Object cannot be cast from DBNull to other types.

這個錯誤沒有意義對我來說,我並不想投它。我嘗試過很多變種,試圖將數據行與DBNull進行比較,但都無濟於事。

if(dataRows[0]["Reply_Deadline"] != DBNull.Value) 
{ 
    if(Convert.ToDateTime(dataRows[0]["Reply_Deadline"]) <= DateTime.Now) 
    { 
     deadlinePast = true; 
    } 
} 

感謝

+0

你試過了'Convert.IsDBNull(...)'方法?顯然調用'DBNull.Value'是非常罕見的。 https://msdn.microsoft.com/en-us/library/system.convert.isdbnull(v=vs.110).aspx –

+0

我做了,根據下面的例子,但我仍然得到相同的錯誤。 .. – AncientYouth

回答