It sounds like your
bool
column is nullable, and contains a null value. Try using
.Field<bool?>(...)
instead.
Also, there's no need to convert a
bool
or
bool?
to a string to compare it with another value of the same type.
var qqq = row in DataTable.AsEnumerable()
where row.Field<bool?>(ColumnNames[1]) == false
select row;
Nullable Types (C# Programming Guide)[
^]