我在Datatable中用DataTable dtResult = createParseResultTable("DataHostCurrentData");而且已经填充了数据,但是在生成此表中有可能存在重复的两行数据,我该怎么去找到并同时删除这两行重复的数据?希望能够给出C#实现的代码?我采用冒泡法但是最终还是不行的。
解决方案 »
- C# winform中datagridview的下拉框怎么用,如何绑定List数据源
- 为什么我写照网上写的设置文件夹权限的代码没有效果?
- C# Socket 的问题 有人可以帮忙解答下吗?急着要
- c#读写excel的简单问题
- 关于Log4Net日志组件的一个问题,请大家帮忙.....
- 关于字符串的操作
- C# donet speech 语音合成,如何让文本随读并高亮显示?
- 如何在Web中对dataGrid中的数据进行修改,并更新到数据库中
- 深圳华为面试题目! C# .NET大家进来看啊 ,保证对你有好处.
- ComboBox控件的控制
- 如何更改通过 数据源--详细列表 拖拽到窗体中的数据
- 在c#中如果获取某个服务的用户名和密码。
插入数据的时候,你的数据库应该要建主键吧,那样就不会有重复的了
select distinct(*) from table name 你按主键排序,然后判断DataTable 里面的内容完全相等,如果相等删除就行了
var query = from dt2 in dtResult.AsEnumerable()
group dt2 by dt2.Field<string>(重复的列) into fl
where fl.Key>1
select fl;用类似以上的代码,找出不只一行的,再来个遍历,删除之
foreach (var dd in query)
{
}
{
//可以在这里处理的!拿当前的记录与前面的记录比较!相同就删除!
}