c#中,DataTable 过滤重复行
2015-12-09 15:57
645 查看
虽然网上有很多DataTable过滤重复行的方法,但是本菜还是认为自己写的这个方法最靠谱,这里的参数是传递的DataTable值,返回的是一个已经过滤相同字段StuId,ExamNum的DataTable,有遇到这个问题的童鞋可以直接拿过去用
DataTable FilterRepeatTable(DataTable table) { DataTable _table = table.Clone(); foreach (DataRow row in table.Rows) { int rowCount = (from DataRow q in _table.Rows where q["StuID"].ToString() == row["StuID"].ToString() && q["ExamNum"].ToString() == row["ExamNum"].ToString() select q).ToList().Count(); if (rowCount ==0) { DataRow _row =_table.NewRow(); _row.ItemArray = row.ItemArray; _table.Rows.Add(_row); } } return _table; }
相关文章推荐
- C# 结构
- C# 关于方法中的参数(可选参数和命名参数)
- C# MVC 处理您的请求时发生异常。此外,对第一个异常执行自定义错误页时发生另一异常。已终止请求。
- (转载)C# Process.Kill() 拒绝访问(Access Denied) 的解决方案
- C# GetHashCode 的实现方式
- C#中if和#if区别
- C#中Validating和Validated事件
- C# 之泛型详解
- C#中yield return用法分析
- C# yield关键字详解
- C#操作字符串string
- C# 继承
- C#实现简单的SmtpClient发送邮件
- c#不重复的排序方法
- C# 封装,继承,多态
- c#播放声音文件
- C#中string类型前加@标志的作用
- C#中 virtual 和 abstract 的区别
- C# 清除事件绑定的函数
- C# 清除事件绑定的函数