- Регистрация
- 04.04.2015
- Сообщения
- 3 835
- Благодарностей
- 3 553
- Баллы
- 113
Использую код для удаления дублей в таблице по определенному столбцу:
Но на больших объемах всё печально, может затянутся на 10-20-... минут
Может есть более изящный и "правильный вариант"?
Код:
var t = project.Tables["Таблица"];
var c = 3;
for(int i=0; i<t.RowCount-1; i++){
var s = t.GetCell(c, i);
for(int j=0; j<t.RowCount; j++){
if(i!=j&&t.GetCell(c, j)==s){
t.DeleteRow(j--);
i--;
}
}
}
Может есть более изящный и "правильный вариант"?