【发布时间】:2018-08-14 07:33:08
【问题描述】:
即使数据表中的任何列具有空值,我也需要从数据表中删除该行。
例如:
我的数据表有两列
Value Input
Dep Phase 1
Sec
Div Phase 2
结果
Value Input
Dep Phase 1
Div Phase 2
我想删除第二行,因为输入列有空值。我被下面的代码卡住了。
dtTable = dtTable.Rows.Cast<DataRow>()
.Where(row => !row.ItemArray.All(field => field is DBNull || string.IsNullOrWhiteSpace(field as string))).
.CopyToDataTable();
谁能建议我如何做到这一点?
【问题讨论】:
-
您面临的问题是什么?
-
你需要
Any而不是All -
@RahulAgarwal - 即使行的任何列有空值,我也无法删除该行。
标签: c# asp.net .net linq datatable