让我们定义这个函数:
Public Function Test(ByVal value As Boolean)
Return "blabla" + If(value = Nothing, "", If(value, "1", "0"))
End Function
我希望它能够执行以下操作:
测试(True) -> "blabla1"
测试(False) -> "blabla0"
测试(无) -> "blabla"
问题在于 测试(无)
返回的是 "blabla0"。
Object
而非Boolean
)是否为DBNull
,或使用DataReader.IsDBNull
方法。 - Guffa