Getting a count of rows in a datatable that meet certain criteria

前端 未结 8 1012
不知归路
不知归路 2021-02-01 14:02

I have a datatable, dtFoo, and would like to get a count of the rows that meet a certain criteria.

EDIT: This data is not stored in a database, so using SQL is not an op

8条回答
  •  一个人的身影
    2021-02-01 14:25

    One easy way to accomplish this is combining what was posted in the original post into a single statement:

    int numberOfRecords = dtFoo.Select("IsActive = 'Y'").Length;
    

    Another way to accomplish this is using Linq methods:

    int numberOfRecords = dtFoo.AsEnumerable().Where(x => x["IsActive"].ToString() == "Y").ToList().Count;
    

    Note this requires including System.Linq.

提交回复
热议问题