亲宝软件园·资讯

展开

DataTable去掉重复行 ASP.NET DataTable去掉重复行的2种方法

人气:0
想了解ASP.NET DataTable去掉重复行的2种方法的相关内容吗,在本文为您仔细讲解DataTable去掉重复行的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:ASP.NET,DataTable,去掉重复行,下面大家一起来学习吧。

第一种,使用Linq查询表达式,code如下

DataTable testtable = new DataTable();
      testtable.Columns.Add("ID");
      testtable.Columns.Add("ProductName");

      testtable.Rows.Add("1", "1");
      testtable.Rows.Add("1", "1");
      testtable.Rows.Add("1", "1");
      testtable.Rows.Add("2", "2");
      testtable.Rows.Add("3", "3");
      DataTable finalltable = new DataTable();
      finalltable = testtable.Clone();
      finalltable.Clear();
      
      var rows = from row in testtable.AsEnumerable() group row by row["ID"] into myrow select myrow.FirstOrDefault();
      foreach (DataRow row in rows)
      {
        finalltable.ImportRow(row);
      }

第二种方法

利用dataview来过滤datatable

testtable = testtable.DefaultView.ToTable(true, new string[] { "ID", "ProductName" });

加载全部内容

相关教程
猜你喜欢
用户评论