2016-11-11 50 views
-1

DataTable的'IsActive1'字段返回空值。錯誤 - 如果行中的值爲空,則Linq查詢返回true或false

enter image description here

我已經寫了Linq查詢,

enter image description here

但是,它發生的錯誤。我該如何解決這個問題?

+1

閱讀錯誤消息。它告訴你'bool'永遠不能是'null'。也許你需要使用'bool?',或者你需要評估它是否等於'false' –

+1

你可以將更改爲以消除錯誤(只有第一次出現,而不是第二次), – jdweng

回答

4

如果您希望爲null,請將該列的定義寫爲bool?

myRow.Field<bool?>("IsActive1") == null ? true: myRow.Field<bool?>("Active1") ... 
相關問題