【求助】如何获取DataTable表中,去除所有重复项之后的数据,注意:重复的数据不要保留第一个,直接都删除掉
具体实例来说吧:
DataTable SourceDT = new DataTable();
SourceDt.columns.Add("Id",System.Type.GetType("System.String"));
SourceDt.columns.Add("Name",System.Type.GetType("System.String"));
SourceDt.columns.Add("Age",System.Type.GetType("System.Int32"));
SourceDt.columns.Add("Sex",System.Type.GetType("System.String"));
sourceDT.Rows.Add(new object[] { "10001", "李一", 24, "男" });
sourceDT.Rows.Add(new object[] { "10001", "王二", 23, "男" });
sourceDT.Rows.Add(new object[] { "10001", "孙三", 24, "女" });
sourceDT.Rows.Add(new object[] { "10002", "李四", 23, "男" });
sourceDT.Rows.Add(new object[] { "10002", "王五", 24, "女" });
sourceDT.Rows.Add(new object[] { "10003", "冯六", 25, "男" });
sourceDT.Rows.Add(new object[] { "10003", "陈七", 22, "女" });
sourceDT.Rows.Add(new object[] { "10003", "刘八", 20, "女" });
sourceDT.Rows.Add(new object[] { "10004", "周九", 26, "男" });
sourceDT.Rows.Add(new object[] { "10005", "周十", 21, "女" });
sourceDT.Rows.Add(new object[] { "10006", "孙A", 22, "女" });
sourceDT.Rows.Add(new object[] { "10007", "邹B", 21, "女" });
sourceDT.Rows.Add(new object[] { "10008", "王C", 25, "男" });
结构:SourceDT
Id Name Age Sex
10001 李一 24 男
10001 王二 23 男
10001 孙三 24 女
10002 李四 23 男
10002 王五 24 女
10003 冯六 25 男
10003 陈七 22 女
10003 刘八 20 女
10004 周九 26 男
10005 周十 21 女
10006 孙A 22 女
10007 邹B 21 女
10008 王C 25 男
我想要的效果: 去除所有的重复项,重复的那一项不要保留第一个,直接全部删除,如下图示:
去除重复项后结构:
Id Name Age Sex
10004 周九 26 男
10005 周十 21 女
10006 孙A 22 女
10007 邹B 21 女
10008 王C 25 男
请问如何实现啊???
DataTable DataRow
[解决办法]
