在实际编程工程中,常常遇到这样的情况:DataTable并不是数据库中的,或者DataTable尚未写到数据库,或者从数据库中读出的DataTable已经在本地被改动,又没有写回数据库(可能还要作其他改动),在这些情况下,其实只要用.NET类库中提供的DataView类的强大功能(主要是用它的RowFilter属性),就能方便地解决这类查询问题。
常有网友在网上询问怎么在DataTable中执行DataTable.Select("条件")返回DataTable,今天我在这里给个解决方法给大家参考:
代码如下

 /**//// <summary>
        /// 执行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的解决方法相关推荐

  1. [datatable]关于在DataTable中执行DataTable.Select(“条件“)返回DataTable的解决方法

    [datatable]关于在DataTable中执行DataTable.Select("条件")返回DataTable的解决方法 参考文章: (1)[datatable]关于在Da ...

  2. Android 在Fragment中执行onActivityResult不被调用的简单解决方法

    Android 在Fragment中执行onActivityResult不被调用的简单解决方法 参考文章: (1)Android 在Fragment中执行onActivityResult不被调用的简单 ...

  3. windows服务器上无法运行bat文件,Windows 2008任务计划执行bat脚本失败返回0x1的解决方法...

    测试环境: C:\>systeminfo | findstr /c:"OS Name" OS Name: Microsoft Windows Server 2008 R2 E ...

  4. DataTable:执行DataTable.Select(条件)返回DataTable的解决方法

    /**//**//**//// <summary>  /// 执行DataTable中的查询返回新的DataTable  /// </summary>  /// <par ...

  5. 在DataTable中执行DataTable.Select(条件),

    1.在DataTable中执行DataTable.Select("条件")返回DataTable: // <summary>  // 执行DataTable中的查询返回 ...

  6. datatable筛选条件_在DataTable中执行DataTable.Select(条件)

    .在DataTable中执行DataTable.Select("条件")返回DataTable: // // 执行DataTable中的查询返回新的DataTable // // ...

  7. Mysql 查询blob数据很慢,关于oracle中clob字段查询慢的问题及解决方法

    关于oracle中clob字段查询慢的问题及解决方法 最近在用oracle的过程中用到了对blob字段模糊查询的问题,对oracle来说,我并不是高手,找了很多的资料终于能够查出来了. blob字段直 ...

  8. mysql不支持union_MySQL中Union子句不支持order by的解决方法

    本文实例讲述了MySQL中Union子句不支持order by的解决方法.分享给大家供大家参考,具体如下: 我对DB知之甚少,这问题只在MySQL遇到,不知道别的DBMS是不是也如此. 问题是这样的, ...

  9. ORACLE动态sql在存储过程中出现表或视图不存在的解决方法

    ORACLE动态sql在存储过程中出现表或视图不存在的解决方法 CREATE OR REPLACE PROCEDURE P_test is strsql varchar2(2000); BEGIN   ...

最新文章

  1. 枚举参考Hurry Up(三分)
  2. 【PAT乙级】1093 字符串A+B (20 分)
  3. 如何让API回调你的VC类成员函数而不是静态函数
  4. pmp每日三题(2022年2月18日)
  5. ECSHOP 支付宝发货确认接口,记录支付宝返回的交易号
  6. gcc在64位系统上一个史诗级WARNING
  7. java判断是否换行_如何检测java中的换行符
  8. Apache工作模式详解
  9. oracle truncate闪回数据库恢复
  10. 基于节点类的二叉树实现及部分操作函数
  11. 把RDD简单的转换成DataFrames
  12. 戴尔PowerEdge 4路服务器全面升级 实现企业应用与核心业务工作负载的优异性能...
  13. 自动驾驶 6-1: 横向车辆控制介绍 Lesson 1: Introduction to Lateral Vehicle Control
  14. android 9坚果r1,坚果R1、小米MIX2S、一加6对比评测 骁龙845旗舰怎么选?
  15. 查看opencv版本信息
  16. linux 搜狗输入法隐藏状态栏
  17. MongoDB windows 局域网连接
  18. 中小软件企业如何生存和发展
  19. java spring+mybatis整合实现爬虫之《今日头条》搞笑动态图片爬取
  20. 鼠标动不了(灯亮着)

热门文章

  1. 使用fork并发处理多个client的请求和对等通信p2p
  2. Akka系列(六):Actor解决了什么问题?
  3. LVM 逻辑卷的扩容/缩容
  4. Oracle数据字典
  5. eBay是如何进行大数据集元数据发现的
  6. 2018年4月26日笔记
  7. 测试机型不够?把玩家反馈过的问题机型,都测个遍
  8. ArcGIS使用Python脚本工具
  9. 北京瑜舍酒店成京城“精品”酒店代表(图)_新浪尚品_新浪网
  10. 手机验证码倒记时函数