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_'字符串的所有数据

最新文章

  1. [转载]Linux 线程实现机制分析
  2. 修复sublime text系统右键菜单
  3. 如何进入IT行业?
  4. 如何禁用wordpress的RSS Feed
  5. 【Java EE 学习 21 上】【其它类型的监听器】【使用HttpSessionActivationListener监听session的活化和钝化】
  6. C#——Dictionary<TKey, TValue> 计算向量的余弦值
  7. #import vs. @class
  8. 配置Java环境-20160613
  9. Python遍历路径下所有文件
  10. JSCapture实现屏幕捕捉
  11. NSOJ 飞船汇合(经典)
  12. sql 判断表是否存在,判断列是否存在
  13. 两种实现方式mycat多租户,枚举分片,注解拦截
  14. Asp.Net SignalR GlobalHost外部通知
  15. javascript中使用"<"符号,比较大小的是字符串或对象时正确的处理方法
  16. python基础——元组
  17. JAVA面对对象(五)——接口
  18. CSS样式属性——背景
  19. MySQL案例05:CPU负载优化
  20. 利用python查看电脑系统信息

热门文章

  1. vue3 门户网站搭建8-字体
  2. 由Restart()想到的
  3. django admin 字段设置
  4. SpringBoot(十五)单个以及多个跨域的配置方法
  5. String类对象的常用操作及方法
  6. 初次安装虚拟机和Linux
  7. 記錄一下oracle数据库系统的comment數據字典(轉載)
  8. EasyUI异步Tree默认请求id获取不到问题
  9. 《SAP MDM主数据管理》.pdf
  10. 实践:Oracle 数据库基于 RMAN 备份至 腾讯云COS