如何删除DataTable中重复的记录呀
Dim DataTable_hole As DataTable = New DataTableDataTable_hole.Columns.Add("T", Type.GetType("System.String"))
DataTable_hole.Columns.Add("X", Type.GetType("System.Double"))
DataTable_hole.Columns.Add("Y", Type.GetType("System.Double"))
DataTable_hole.Columns.Add("DD", Type.GetType("System.Double"))
如何把T,X,Y相同的记录删除就保留一条记录呀 --------------------编程问答-------------------- DataTable dt;
DataTable newdt=dt.DefaultView.ToTable(true, new string[] { "id" });
或
DataTable dt1 = new DataTable();
DataTable dt2 = dt.Clone();
var dt3 = from r in dt1.AsEnumerable()
where (
from rr in dt2.AsEnumerable()
select rr.Field<int>("Id")
).Contains(r.Field<int>("Id"))
select r;
--------------------编程问答-------------------- 利用泛型Contains判断存在性非常好解决 --------------------编程问答-------------------- DataTable 。select(sql语句)
sql语句 参考 有个 c开头的 去掉重复的 那个单词
我忘记了 返回 datarow() 类型 很好用 --------------------编程问答-------------------- sql语句去掉重复是用 distinct --------------------编程问答--------------------
呵呵 是d开头 不是c 开头 我记错了 --------------------编程问答-------------------- 方法1. sql中去重复
方法2. 加的时候判断下是否存在
方法3. DataView.ToTable(true, 列名数组) 第一个true表示distinct --------------------编程问答-------------------- 那出来数据,循环一个一个比较,,
补充:.NET技术 , VB.NET