C# DataTable.Select() 筛选数据
有时候我们需要对数据表进行筛选(本地),微软为我们封装了一个公共方法, DataTable.Select(),其用法如下:
Select()
Select(string filterExpression)
Select(string filterExpression, string sort)
Select(string filterExpression,string sort, DataViewRowState record States)
1) Select()——获取所有 System.Data.DataRow 对象的数组;
2) Select(string filterExpression)——按照主键顺序(如果没有主键,则按照添加顺序)获取与筛选条件相匹配的所有 System.Data.DataRow 对象的数组;
3) Select(string filterExpression, string sort)——获取按照指定的排序顺序且与筛选条件相匹配的所有System.Data.DataRow 对象的数组;
4) Select(string filterExpression, string sort, DataViewRowState recordStates)——获取与排序顺序中的筛选器以及指定的状态相匹配的所有。
举例说明:
有一个用户表,名称为 dtUsers,有id、姓名name、性别sex、年龄age
1.筛选所有的用户
DataRow[] drs1 =dtUsers.Select();
2.筛选所有性别为男的用户
DataRow[] drs2 =dtUsers.Select("sex = '男' ");
3.筛选所有性别为男且年龄在18岁以上的用户
DataRow[] drs3 =dtUsers.Se

本文介绍了C#中DataTable.Select()方法的四种用法,包括筛选所有数据、按条件筛选、排序筛选以及指定记录状态筛选。通过示例展示了如何筛选用户表中不同条件的数据,如筛选性别、年龄等,并提醒了Select操作默认不区分大小写,可通过设置CaseSensitive属性实现大小写敏感筛选。
最低0.47元/天 解锁文章
4735

被折叠的 条评论
为什么被折叠?



