zoukankan      html  css  js  c++  java
  • c# 如何筛选datatable

    对DataTable数据各种筛选
    筛选一个DataTable的数据,赋值给另外一个DataTable
    假设:
    有2个DataTable:DataTable A、DataTable B。
    要求:
    筛选DataTable A中itemType字段值为book的数据,然后把筛选出来的数据,赋给DataTable B
    实现:
    (1)方法一:通过 RowFilter 筛选实现
    DataView view = new DataView();
    view.Table = A;
    view.RowFilter = "itemType = 'book'";//itemType是A中的一个字段
    B= view.ToTable();
    (2)方法二:通过 Select()筛选
    DataRow[] rows = A.Select("itemType = 'book'");
    B= A.Clone(); //克隆A的结构
    foreach (DataRow row in rows)
    {
    B.ImportRow(row);//复制行数据
    }
    注:如果有多个筛选条件的话,可以加 and 或 or。例如: A.Select("itemType = 'book' and a='b' or a='c'");
    

      

  • 相关阅读:
    P1541 乌龟棋 暴力DP
    HDU
    HDU-6608 Fansblog 数论 ,威尔逊定理,快速乘
    P3842 [TJOI2007]线段 思维 ,DP
    模板 BSGS
    Gym
    HDU
    HDU
    HDU
    P1095 守望者的逃离 暴力DP
  • 原文地址:https://www.cnblogs.com/hanke123/p/5440526.html
Copyright © 2011-2022 走看看