在我的 ASP.Net Web 应用程序中,我收到此错误:
从“DBNull”类型到“Boolean”类型的转换无效。
从这个函数:
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
如您所见,我正在明确检查 if Item
is DBNull
,如果是则我 return False
。
当is not时错误不会发生,所以我不明白为什么会这样。Item
DBNull