【发布时间】:2014-12-11 18:45:23
【问题描述】:
我对 IsDBNull 方法有疑问。 这是我的代码:
Dim a as Bool= IIf(IsDBNull(reader("field")), _
False, _
Convert.ToBoolean(reader("field")))
如果列是假的,上面的代码应该返回 False 但我得到了异常:
不可能将 DBNull 转换为其他类型。
Convert.ToBoolean 失败
【问题讨论】:
-
不同意那个 Q 是重复的:这个问题是关于将
nothing(null) 转换为正确的空值;这是关于评估顺序的。