• 筛选DataTable中的数据


                DataTable dt = bll.GetTable(); //查询数据
                DataTable newdt = new DataTable(); //一个新的table来保存筛选的记录
                newdt = dt.Clone(); //克隆相同的表结构
                DataRow[] dr = dt.Select("ID=8");  //select 查询 如果是字符串则 ID='8'

      DataRow[] d = dt.Select("tmemberno like '%alan%'","字段 desc"); //select 一个模糊查询 参数2 是排序
                DataRow[] d1 = dt.Select("tmemberno like '%alan%' or tmemberno like '%JINFA%' "); //select 多个查询

    for (int i = 0; i < dr.Length; i++) { newdt.ImportRow((DataRow)dr[i]); //添加到新table中 }        //或者用foreach
           foreach (DataRow d in dr)
                {
                    newdt.ImportRow(d);
                }
    gdvItems.DataSource
    = newdt; //绑定 gdvItems.DataBind();

           //删除
      dt.Rows[0].Delete();//删除某一行
                dt.AcceptChanges(); //返回删除后的数据 否则表里面的数据没变

     List<类> list = new List<类>();

     list.Sort(new Comparison<类>(StoreCompare));

    int StoreCompare(类 x, 类 y)
            {
                if (x == null)
                {
                    return -1;
                }
                else if (y == null)
                {
                    return 1;
                }
                else
                {
                    if (x.id< y.id) return -1;
                    else return 1;
                }
            }

  • 相关阅读:
    hdu 1104 数论+bfs
    hdu 1019 最小公倍数
    hdu 1005 数论 循环
    山东省第三届acm
    hdu 1576
    浏览器支持
    FormData
    获取APP图片资源
    链接转标签
    bug20170125
  • 原文地址:https://www.cnblogs.com/nsky/p/3255251.html
Copyright © 2020-2023  润新知