我有一个像这样的字段的数据表:
ID startdate enddate price
2 03/26/2018 03/27/2018 100
56 03/26/2018 03/27/2018 85
88 03/27/2018 03/28/2018 12
14 03/27/2018 03/28/2018 66
和像这样的数据行数组:
[2 03/26/2018 03/27/2018 100,
25 03/27/2018 03/28/2018 66]
如何从数据表中删除与数据行位于相同日期但没有与数据行数组相同的ID的行?
答案 0 :(得分:0)
所以我为完成这项任务所做的就是首先从datarow数组中创建一个id列表:
dt[, (cols) := end + start-cols]
然后循环遍历var targetIds = targetDataRows.Select(r => r.Field<int>("ID")).ToList();
以从数据表中获取与targetDataRows
不匹配的特定日期和行,并将其从整个数据表中删除
targetIds