3
在我的ASP.Net Web的應用程序後,我得到這個錯誤:「轉換,從類型‘爲DBNull’到類型‘布爾’是無效的」,檢查它不是DBNull的
Conversion from type 'DBNull' to type 'Boolean' is not valid.
從這個功能:
Namespace atc
Public Class Nil
'...
Public Shared Function Bool(ByVal Item As Object) As Boolean
Return IIf(Item IsNot Nothing AndAlso Not IsDBNull(Item), CBool(Item), False)
End Function
'...
End Class
End Namespace
正如你所看到的,我明確地檢查是否Item
爲DBNull
,如果它是那麼我回到False
。
錯誤仍時Item
是不DBNull
不發生,所以我不明白爲什麼會這樣。