如何为此数据表计数添加条件,如果count
为空或具有某个值,它只会返回结果?
DataTable count = dtAll.AsEnumerable().
Where(row => row.Field<Int32>("parentCategory") == 0).
CopyToDataTable();
答案 0 :(得分:0)
有没有办法可以获得
的计数dtAll.AsEnumerable().Where(row => row.Field("parentCategory") == 0);
DataTable count = new DataTable();
var res = dtAll.AsEnumerable().Where(row => row.Field("parentCategory") == 0);
例如:
if(res.Count() > 0)
{
count = res.CopyToDataTable();
}
或
if(res.Any())
{
count = res.CopyToDataTable();
}
我更喜欢使用Any()
,因为它已经返回了一个布尔值。