2016-11-11 11 views
-1

DataTable 'IsActive1'フィールドは空の値を返します。私は、LINQクエリを書かれている エラー - 行のNULL値がNULLの場合、Linqクエリはtrueまたはfalseを返します。

enter image description here

enter image description here

をしかし、それはエラーが発生しました。これをどうすれば解決できますか?

+1

エラーメッセージをお読みください。 'ブール'が決して 'ヌル 'になることはないと伝えています。おそらく 'bool? 'を使う必要があるか、または' false'と等しいかどうかを評価する必要があります –

+1

に変更してエラーを取り除くことができます。 – jdweng

答えて

4

nullが必要な場合は、列の定義をbool?と記述します。

myRow.Field<bool?>("IsActive1") == null ? true: myRow.Field<bool?>("Active1") ... 
関連する問題