if (resourceEvent) { // Remove instructors who don't have anything planned var query = dtInstructors.AsEnumerable().Where(c => dtAllScheduled.AsEnumerable().Any(b => 1 == b.Field<Byte>("layer") && true==b.Field<Boolean>("schdassign") && c.Field<String>("instr_id")== b.Field<String>("resource_id") )); query.CopyToDataTable(dtInstructors, LoadOption.OverwriteChanges); }My dtInstructors has rows but dtAllScheduled does not.