12 septiembre 2011

#{ Borrar duplicados DataSet C# }

0 comentarios
Primero hacer merge a DataSets y luego llamar a esta función que borra los duplicados.
**referencia.

protected DataSet borrarDuplicadosDataSet(DataSet dTable, string colName)
{
	try
	{
		Hashtable hTable = new Hashtable();
		ArrayList duplicados = new Arraylist();
		
		foreach (DataRow dr in dTable.Tables[0].Rows)
		{
			if(hTable.Contains(dr[colName]))
			{
				duplicados.Add(dr);				
			}else
			{
				hTable.Add(dr[colName], String.Empty);
			}		
		}
		
		foreach (DataRow dr in duplicados)
		{
			dTable.Tables[0].Rows.Remove(dr);
		}
		
		return dTable
	}
	catch
	{
		return null;
	}
}

0 comentarios:

Publicar un comentario

 
Buffer de Código | © Design by DheTemplate.com and Theme 2 Blog

Find more free Blogger templates at DheTemplate.com - Daily Updates Free Blogger Templates