zoukankan      html  css  js  c++  java
  • DataTable.Select 返回DataTable

    在实际编程工程中,常常遇到这样的情况: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;//返回的查询结果
    }



  • 相关阅读:
    MySQL系列
    Python小白之路
    nrm安装使用(mac)
    npm 发布一个包(已有自己私服的情况)
    vuex简单使用
    在vue中使用ztree树插件
    题库1
    设计模式读书笔记
    ORM框架学习之EF
    net+Oracle开发过程中遇到的小问题
  • 原文地址:https://www.cnblogs.com/51net/p/2701721.html
Copyright © 2011-2022 走看看