嘗試確定數據行中的日期時間值是否爲空。我不知道爲什麼這不應該工作。我也試着鑄造串等,但不斷收到同樣的錯誤: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;
}
}
感謝
你試過了'Convert.IsDBNull(...)'方法?顯然調用'DBNull.Value'是非常罕見的。 https://msdn.microsoft.com/en-us/library/system.convert.isdbnull(v=vs.110).aspx –
我做了,根據下面的例子,但我仍然得到相同的錯誤。 .. – AncientYouth