C#学习日记 2017-02-24 Datatable 类 问题汇总
来源:互联网 发布:u盘安装ubuntu进入不了 编辑:程序博客网 时间:2024/05/24 07:01
知识点1:Datatable 类的Select()方法,可以使用这个方法对Datatable的对象中的数据进行筛选,在VS中提供了四个重载
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)——获取与排序顺序中的筛选器以及指定的状态相匹配的所有 System.Data.DataRow 对象的数组。
例子:
Select(); //任何条件都没有,直接获取datatable对象的所有rows Select("id>='3' and name='3--hello'"); // 可以在datatable对象中使用sql语句, 支持and Select("id>='3' or id='1'"); //支持or Select("name like '%hello%'"); //支持like ,模糊查询 Select("id>5","id desc"); //datatable对象根据前一句查询出来的数据,根据后一句进行id排序 Select("id>5", "id desc",DataViewRowState.Added); // 没太搞懂
例子:
DataTable dtAccept = dt; //接收初始条码表 dtAccept 是接收的表。 DataTable dtDistinct = dtAccept.Clone(); //利用dtAccept表的Clone()方法复制结构给表dtDistinct DataRow[] drs = dtAccept.Copy().Select("", strSeachItem); //使用DataRow数组接收Select()方法后的值
表-dtDistinct 结构
0 0
- C#学习日记 2017-02-24 Datatable 类 问题汇总
- C#学习日记2017-02-14 配置文件APPconfig问题
- C#学习日记2017-02-24 DateTime类 集合
- C# Combox控件问题小结 (学习日记2017-02-07)
- [MyBatis日记]问题汇总
- C#学习日记 Type类
- DataTable操作 c#学习
- 2013-10-10 DataTable学习日记
- C# MemoryStream类小结 (学习日记 2017-04-29)
- C#学习日记24----事件(event)
- C#学习日记02--输入与输出
- C#学习日记-接口于类
- C# dataTable 转 IList 问题
- c# 工作学习日记
- C#学习日记
- C#学习日记1
- C#学习日记 链表
- C#学习日记 StringBuilder
- mysql处理海量数据时的一些优化查询速度方法
- linux c void 类型应用
- 彻底解决,dialog点击外部消失,键盘没有消失的问题
- 这是我第一篇文章 我会努力做好的
- 关于easy可编辑表格树表格刷新和加载状态问题
- C#学习日记 2017-02-24 Datatable 类 问题汇总
- 值得推荐的C/C++框架和库 (真的很强大)
- 工作流学习——Activiti流程定义管理三步曲
- 配置java环境变量
- 生成自动判别类型的Vector
- 关于xcode 版本更新 一直显示在处理中的问题
- andriod显示录制视频的简单dome
- Git——初始版本控制工具
- selenium-Java实现文件的自动上传功能