c# DataTable select 过滤返回新DataTable
Select();
Select("id>='3' and name='3--hello'");//支持and
Select("id>='3' or id='1'");//支持or
Select("name like '%hello%'");//支持like
Select("id>5","id desc");
Select("id>5", "id desc",DataViewRowState.Added)
DataRow[] dr = dt.Select(“col='XXXX'”);//条件:就是字段名='某某'
/// 执行DataTable中的查询返回新的DataTable
/// </summary>
/// <param name="dt">源数据DataTable</param>
/// <param name="condition">查询条件</param>
/// <returns></returns>
private DataTable GetNewDataTable(DataTable dt, string condition,string sortstr)
{
DataTable newdt = new DataTable();
newdt = dt.Clone();
DataRow[] dr = dt.Select(condition,sortstr);
if (dr== null || dr.Length == 0) return null
for (int i = 0; i < dr.Length; i++)
{
newdt.ImportRow((DataRow)dr[i]);
}
return newdt;//返回的查询结果
}
————————————————
版权声明:本文为CSDN博主「qq1429351723」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_30469045/article/details/52105132
最新文章
- 1Z0-053 争议题目解析501
- Android 手机卫士--实现设置界面的一个条目布局结构
- 【Masonry】使用技巧 - 篇一
- 批处理at命令--一切尽在计划中
- android日历控件(一)
- java 中文乱码
- [Uva10601]Cubes
- 微信小程序scroll-view(或者其他view) 计算高度 px转rpx有关
- RabbitMQ的Java API编程
- 【BZOJ5469】[FJOI2018]领导集团问题(动态规划,线段树合并)
- MobaXterm setting autocomplete
- highly variable gene | 高变异基因的选择 | feature selection | 特征选择
- EF For Mysql
- taskAffinity属性
- PHP数组键值使用单引号和双引号和无符号的区别
- SQLserver 设置自增为显式插入
- sql语句查询一个表里面无重复并且按照指定字段排序的sql语句
- [BZOJ4004][JLOI2015]装备购买(贪心+线性基)
- mac上虚拟机:VMWare Fusion, VirtualBox, Parallels Desktop, CrossOver, Veertu
- 正则表达式 获取字符串内提取图片URL字符串
热门文章
- UE编辑器
- 改MYSQL数据库时遇的错
- Design:设计目录
- python排序算法-冒泡和快速排序,解答阿里面试题
- 26. 60s快速定位服务器性能问题
- JNDI数据源的配置及使用
- __attribute__ ((packed))字节对齐
- Python for Eclipse插件Pydev安装后eclipse里面看不到
- 金额格式化,例子:fmoney(";12345.675910";, 3),返回12,345.676
- 在centos上安装nodejs