2

我正在从数据库中读取数据并将其放入DataRow.

我想测试一个可为空的布尔字段是否是NullTrue

如何在 VB.NET 中执行以下操作而不引发关于Or运算符如何不能DBNull作为其操作数之一的异常?我可以强制进行惰性或评估,以便仅评估IsNull并且不再继续吗?

If row.IsNull("MyNullableBooleanField") Or row("MyNullableBooleanField")

4

1 回答 1

8

使用“OrElse”运算符:

If row.IsNull("MyNullableBooleanField") OrElse row("MyNullableBooleanField") Then
于 2012-11-07T03:54:57.817 回答