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