zoukankan      html  css  js  c++  java
  • 一个DataTable赋值给另一个

    DataView view = new DataView();
    view.Table = DataTableA;
    view.RowFilter = "itemType = 'book'";//itemType是DataTableA中的一个字段
    DataTableB= view.ToTable();
    或者:
    DataRow[] rows = DataTableA.Select("itemType = 'book'");
    DataTableB= DataTableA.Clone();
    foreach (DataRow row in rows)
    {
         DataTableB.ImportRow(row);
    }

    或者

    /// 执行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);
          for (int i = 0; i < dr.Length; i++)
          {
              newdt.ImportRow((DataRow)dr[i]);
          }
          return newdt;//返回的查询结果

    }

  • 相关阅读:
    【模板】并查集
    P1063能量项链
    多维动归第一题
    7.14测试
    7.12测试
    7.10测试
    几种display:table-cell的应用
    instanceof和typeof的区别
    右侧悬浮广告
    JavaScript判断浏览器类型及版本
  • 原文地址:https://www.cnblogs.com/wuhuisheng/p/2074201.html
Copyright © 2011-2022 走看看