zoukankan      html  css  js  c++  java
  • DataView详解

    dataview可以用于对你的datatable筛选,搜索,排序,编辑和导航。可以方便对databale的操作。

    先来看一下它有哪些属性:

    接下来是方法:

    我们怎么使用它呢?

    public datatable EditTable(datatable dataTable)
    {
      DataView dv = dataTable.DefaultView;
      dv.RowFilter = "City='" + City + "' AND SpreadPos='" + SpreadPos + "' AND KeyWord Like '%" + Key + "%'";//可以看到rowfilter支持多条件查询和 like模糊查询,此外还支持下列聚合类型:Sum(求和)   Avg(平均)   Min(最小值)   Max(最大值)   Count(计数)StDev(统计标准偏差)     Var(统计方差)。
      dv.Sort = "CompanyName DESC";//排序
      dataTableRes = dv.Table;//变成table
      return dataTableRes ;                
    }  

    但是dataview不能使用sql的select top ...语法,所以在这里在写一个可以取top的方法:

      private static DataTable GetTopDataViewRows(DataView dv, int n)
            {
                DataTable dt = dv.Table.Clone();
    
                for (int i = 0; i <= n - 1; i++)
                {
                    if (i >= dv.Count)
                    {
                        break;
                    }
                    dt.ImportRow(dv[i].Row);
                }
                return dt;
            }
  • 相关阅读:
    权限管理命令
    常用命令2
    常用命令1
    queue
    poj 3984
    L3-008 喊山 (30 分)
    常州大学新生寒假训练会试 I 合成反应
    dfs 的全排列
    poj 1154
    hdu 1241
  • 原文地址:https://www.cnblogs.com/junshijie/p/6112551.html
Copyright © 2011-2022 走看看