2012-11-07 62 views
2

我正在讀取數據庫中的數據並將其置於DataRow中。如何在VB.NET中強制進行惰性OR評估?

我想測試一個可爲空的布爾型字段,它是否爲NullTrue

如何在VB.NET中執行以下操作,而不會拋出關於Or運算符不能將DBNull作爲操作數之一的異常?我是否可以強制進行惰性OR評估,以便只評估IsNull並不再繼續?

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

回答

8

使用 'OrElse運算' 操作:

If row.IsNull("MyNullableBooleanField") OrElse row("MyNullableBooleanField") Then