• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

c#学习DATATABLE排序

武飞扬头像
是五月吖
帮助1

Datatable排序

结果图

原数据
学新通
倒序
学新通
去重
学新通

筛选行
学新通

代码展示

1、使用datatable视图对table进行排序

//倒序排序
dt.DefaultView.Sort= “CreateTime desc”;
dt = dt.DefaultView.ToTable();
如果想升序排序,直接将desc替换成asc,默认情况下是asc升序排序

2、对table去重

//去重
DataView dv= dt.DefaultView;
//按照你指定的列顺序重新生成一个table,,true表示是否进行筛选
disTable = dv.ToTable(true,“ID2”,“ID3”,“ID4”, “CreateTime”);

3、删选目标行数据

   //删选出表中ID1=5的数据(即:添加筛选条件)
          dv.RowFilter = "ID1=5";
          //不加条件
          //dv.RowFilter = "null";               
          //Convert将日期时间(DateTime)字段转为字符串,然后做空值比较
          dv.RowFilter = " Isnull( Convert(AddTime, 'System.String'),'Null Column') = 'Null Column' "; //空

总结

datatable的虚拟视图还是有很多强大的功能的,大家可以再深入学习一下,以上是比较常见的用途

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgfkbcg
系列文章
更多 icon
同类精品
更多 icon
继续加载