未过滤前:

过滤后(仅会过滤掉完全一样的数据):

代码如下:
部分功能简介:商品收藏夹功能热门商品最新商品分级价格功能自选风格打印结算页面内部短信箱商品评论增加上一商品,下一商品功能增强商家提示功能友情链接用户在线统计用户来访统计用户来访信息用户积分功能广告设置用户组分类邮件系统后台实现更新用户数据系统图片设置模板管理CSS风格管理申诉内容过滤功能用户注册过滤特征字符IP库管理及来访限制及管理压缩,恢复,备份数据库功能上传文件管理商品类别管理商品添加/修改/
DataTable dt = this.JsonToDataTable("[{\"Code\":\"SortId\",\"Name\":\"SortId\"},{\"Code\":\"SortCode\",\"Name\":\"编号\"},
{\"Code\":\"SolutionName\",\"Name\":\"名称\"},{\"Code\":\"SortId\",\"Name\":\"SortId\"},{\"Code\":\"SortId\",\"Name\":\"SortId\"},
{\"Code\":\"SortId001\",\"Name\":\"SortId\"}]");
DataTable dtSort = dt.Clone();
var query = from t in dt.AsEnumerable()
group t by new { t1 = t.Field("Code"),t2 = t.Field("Name") } into m
select new
{
code = m.Key.t1,
name=m.Key.t2,
rowcount = m.Count()
};
if (query.ToList().Count > 0)
{
query.ToList().ForEach(q =>
{
DataRow dr = dtSort.NewRow();
dr["Code"] = q.code;
dr["Name"] = q.name;
dtSort.Rows.Add(dr);
});
} 以上就是C# 用Linq实现DataTable实现重复数据过滤的内容,更多相关内容请关注PHP中文网(www.php.cn)!









