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
ご覧のとおり、 であるかどうかを明示的にチェックしてItem
おりDBNull
、そうである場合は を返しFalse
ます。
is notの場合はエラーにならないので、なぜこうなるのかわかりません。Item
DBNull