1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
/// <summary>
/// Removes duplicate rows in a DataTable.
/// </summary>
/// <param name="dataTable">The DataTable.</param>
/// <param name="columnName">Name of the column</param>
private static void RemoveDuplicateRows(DataTable dataTable, string columnName)
{
Hashtable hashTable = new Hashtable();
List<DataRow> duplicateList = new List<DataRow>();
foreach (DataRow dataRow in dataTable.Rows)
try
{
hashTable.Add(dataRow[columnName], string.Empty);
}
catch
{
duplicateList.Add(dataRow);
}
foreach (DataRow dataRow in duplicateList)
dataTable.Rows.Remove(dataRow);
}
|