关于在DataTable中执行DataTable.Select(条件)返回DataTable的解决方法
在实际编程工程中,常常遇到这样的情况:DataTable并不是数据库中的,或者DataTable尚未写到数据库,或者从数据库中读出的DataTable已经在本地被改动,又没有写回数据库(可能还要作其他改动),在这些情况下,其实只要用.NET类库中提供的DataView类的强大功能(主要是用它的RowFilter属性),就能方便地解决这类查询问题。
常有网友在网上询问怎么在DataTable中执行DataTable.Select("条件")返回DataTable,今天我在这里给个解决方法给大家参考:
代码如下
/// 执行DataTable中的查询返回新的DataTable
/// </summary>
/// <param name="dt">源数据DataTable</param>
/// <param name="condition">查询条件</param>
/// <returns></returns>
private DataTable GetNewDataTable(DataTable dt,string condition)
{
DataTable newdt = new DataTable();
newdt=dt.Clone();
DataRow[] dr = dt.Select(condition);
for(int i=0;i<dr.Length;i++)
{
newdt.ImportRow((DataRow)dr[i]);
}
return newdt;//返回的查询结果
}
关于在DataTable中执行DataTable.Select(条件)返回DataTable的解决方法相关推荐
- [datatable]关于在DataTable中执行DataTable.Select(“条件“)返回DataTable的解决方法
[datatable]关于在DataTable中执行DataTable.Select("条件")返回DataTable的解决方法 参考文章: (1)[datatable]关于在Da ...
- Android 在Fragment中执行onActivityResult不被调用的简单解决方法
Android 在Fragment中执行onActivityResult不被调用的简单解决方法 参考文章: (1)Android 在Fragment中执行onActivityResult不被调用的简单 ...
- windows服务器上无法运行bat文件,Windows 2008任务计划执行bat脚本失败返回0x1的解决方法...
测试环境: C:\>systeminfo | findstr /c:"OS Name" OS Name: Microsoft Windows Server 2008 R2 E ...
- DataTable:执行DataTable.Select(条件)返回DataTable的解决方法
/**//**//**//// <summary> /// 执行DataTable中的查询返回新的DataTable /// </summary> /// <par ...
- 在DataTable中执行DataTable.Select(条件),
1.在DataTable中执行DataTable.Select("条件")返回DataTable: // <summary> // 执行DataTable中的查询返回 ...
- datatable筛选条件_在DataTable中执行DataTable.Select(条件)
.在DataTable中执行DataTable.Select("条件")返回DataTable: // // 执行DataTable中的查询返回新的DataTable // // ...
- Mysql 查询blob数据很慢,关于oracle中clob字段查询慢的问题及解决方法
关于oracle中clob字段查询慢的问题及解决方法 最近在用oracle的过程中用到了对blob字段模糊查询的问题,对oracle来说,我并不是高手,找了很多的资料终于能够查出来了. blob字段直 ...
- mysql不支持union_MySQL中Union子句不支持order by的解决方法
本文实例讲述了MySQL中Union子句不支持order by的解决方法.分享给大家供大家参考,具体如下: 我对DB知之甚少,这问题只在MySQL遇到,不知道别的DBMS是不是也如此. 问题是这样的, ...
- ORACLE动态sql在存储过程中出现表或视图不存在的解决方法
ORACLE动态sql在存储过程中出现表或视图不存在的解决方法 CREATE OR REPLACE PROCEDURE P_test is strsql varchar2(2000); BEGIN ...
最新文章
- 枚举参考Hurry Up(三分)
- 【PAT乙级】1093 字符串A+B (20 分)
- 如何让API回调你的VC类成员函数而不是静态函数
- pmp每日三题(2022年2月18日)
- ECSHOP 支付宝发货确认接口,记录支付宝返回的交易号
- gcc在64位系统上一个史诗级WARNING
- java判断是否换行_如何检测java中的换行符
- Apache工作模式详解
- oracle truncate闪回数据库恢复
- 基于节点类的二叉树实现及部分操作函数
- 把RDD简单的转换成DataFrames
- 戴尔PowerEdge 4路服务器全面升级 实现企业应用与核心业务工作负载的优异性能...
- 自动驾驶 6-1: 横向车辆控制介绍 Lesson 1: Introduction to Lateral Vehicle Control
- android 9坚果r1,坚果R1、小米MIX2S、一加6对比评测 骁龙845旗舰怎么选?
- 查看opencv版本信息
- linux 搜狗输入法隐藏状态栏
- MongoDB windows 局域网连接
- 中小软件企业如何生存和发展
- java spring+mybatis整合实现爬虫之《今日头条》搞笑动态图片爬取
- 鼠标动不了(灯亮着)