我已经看到很多这方面的例子,但无法解决问题。我想从数据表中删除重复记录..
我有这样的数据
2014-001268-01 Univ。田纳西州 - Knoxville 1 20150101 455831126 Vogel Patrick M 19861229 M 7705 威尔明顿博士
2014-001268-01 Univ。田纳西州 - Knoxville 1 20141201 455831126 Vogel Patrick 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);
答案 0 :(得分:0)
我认为这应该可以胜任:
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);
如果它不起作用,请尝试将每行中的字符串与列表中已有的字符串进行比较