第一种,使用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" });
您可能感兴趣的文章:
- asp.net实现导出DataTable数据到Word或者Excel的方法
- asp.net实现数据从DataTable导入到Excel文件并创建表的方法
- Asp.net中DataTable导出到Excel的方法介绍
- asp.net 读取Excel数据到DataTable的代码
- ASP.NET中DataTable与DataSet之间的转换示例
- ASP.NET怎么操作DataTable实例应用
- Asp.net下使用Jquery Ajax传送和接收DataTable的代码
- asp.net 数据库的连接和datatable类
- Asp.net静态方法之Grid转DataTable方法实现步骤
- Asp.net实现选择性的保留DataTable中的列
- asp.net DataTable导出Excel自定义列名的方法
声明:本站(华域联盟www.cnhackhy.com)所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)