C# DataTable.Select()根据条件筛选数据
2024-09-08 19:20:16
1.前言:
很多时候我们获取到一个表的时候需要根据表的包含的队列去筛选内容,一般来说可能想到的就是遍历整个表的内容进行条件筛选,但是这种方式增加了代码量且易出错,DataTable.Select()就可以解决这一问题。
2.DataTable.Select()重载:
**Select();**获取所有 System.Data.DataRow 对象的数组;
**Select(string filterExpression);**按照主键顺序(如果没有主键,则按照添加顺序)获取与筛选条件相匹配的所有 System.Data.DataRow 对象的数组;
**Select(string filterExpression, string sort);**获取按照指定的排序顺序且与筛选条件相匹配的所有System.Data.DataRow 对象的数组;
**Select(string filterExpression,string sort, DataViewRowState record States);**获取与排序顺序中的筛选器以及指定的状态相匹配的所有。
3.举例:
Select("Results = 'PASS' ");//筛选字段‘Results ’为‘PASS’的所有数据
Select("Time>= 100 ");//筛选字段‘Time’大于等于100的所有数据
Select("Results = 'PASS' and Time>= 100 ");//筛选字段‘Results ’为‘PASS’且字段‘Time’大于等于100的所有数据
Select("Results = 'PASS' or Time>= 100 ");//筛选字段‘Results ’为‘PASS’或者字段‘Time’大于等于100的所有数据
Select("Results like '%NG_%' ");//筛选字段‘Results ’字段中包含'NG_'字符串的所有数据
最新文章
- [转载]Linux 线程实现机制分析
- 修复sublime text系统右键菜单
- 如何进入IT行业?
- 如何禁用wordpress的RSS Feed
- 【Java EE 学习 21 上】【其它类型的监听器】【使用HttpSessionActivationListener监听session的活化和钝化】
- C#——Dictionary<;TKey, TValue>; 计算向量的余弦值
- #import vs. @class
- 配置Java环境-20160613
- Python遍历路径下所有文件
- JSCapture实现屏幕捕捉
- NSOJ 飞船汇合(经典)
- sql 判断表是否存在,判断列是否存在
- 两种实现方式mycat多租户,枚举分片,注解拦截
- Asp.Net SignalR GlobalHost外部通知
- javascript中使用";<;";符号,比较大小的是字符串或对象时正确的处理方法
- python基础——元组
- JAVA面对对象(五)——接口
- CSS样式属性——背景
- MySQL案例05:CPU负载优化
- 利用python查看电脑系统信息