- Регистрация
- 04.04.2015
- Сообщения
- 3 835
- Благодарностей
- 3 563
- Баллы
- 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--;
        }
    }
}Может есть более изящный и "правильный вариант"?




 
 
		 
 
		
 
 
		