如何从数据表中删除重复记录
本文关键字:记录 删除 数据表 | 更新日期: 2023-09-27 18:34:54
我已经看到了很多关于这方面的例子,但无法解决问题。我想从数据表中删除重复记录。
我有这样的数据
A 2014-001268-01 田纳西大学 - 诺克斯维尔 1 20150101 455831126 沃格尔 帕特里克 M 19861229 M 7705 威尔明顿博士
A 2014-001268-01 田纳西大学 - 诺克斯维尔 1 20141201 455831126 沃格尔 帕特里克 M 19861229 M 7705 威尔明顿博士
这是我的代码
List<DataRow> rows = new List<DataRow>();
foreach (DataRow row in fileDS.Tables[0].Rows)
rows.Add(row);
DataTable table = DataTableExtensions.CopyToDataTable<DataRow>(rows);
IEnumerable<DataRow> uniqueContacts =
table.AsEnumerable().Distinct(DataRowComparer.Default);
我认为这应该可以完成这项工作:
List<DataRow> rows = new List<DataRow>();
foreach (DataRow row in fileDS.Tables[0].Rows)
if(!rows.Contains(row)) //Check if the List already have that row
rows.Add(row);
如果不起作用,请尝试将每行中的字符串与您在列表中已有的字符串进行比较