CJ7*_*CJ7 2 vb.net boolean-logic lazy-evaluation
我正在读取数据库中的数据并将其放入DataRow.
我想测试一个可空布尔字段是否是Null或True.
如何在VB.NET中执行以下操作而不抛出Or操作符不能DBNull作为其操作数之一的异常?我可以强制执行懒惰的OR评估,这样只是评估IsNull并且不再继续吗?
If row.IsNull("MyNullableBooleanField") Or row("MyNullableBooleanField")
使用'OrElse'运算符:
If row.IsNull("MyNullableBooleanField") OrElse row("MyNullableBooleanField") Then
Run Code Online (Sandbox Code Playgroud)