viernes, 13 de enero de 2012

C# Buscar registros distintos de una columna en un DataSet

Tengo un DataSet con varias columnas y en una de ellas necesito revisar por cada dato distinto si tiene otras opciones en otro lugar, como no quiero recargar iendo a buscar por cada registro cuando por ejemplo tengo mil registros y solo pueden venir unos 10 distintos.
Entonces genero un listado de los registros sin repetir de una columna especifica, aunque puede usarse para varias columnas a la vez.


//Recibimos como parametro la columna donde bucaremos los distintos registros
public DataTable ExtraerDistintos(DataSet _ds, String _atributo)
{
    DataTable _ValoresDistintosTabla;
    try
    { DataView view = new DataView(_ds.Tables[0]);
      _ValoresDistintosTabla = view.ToTable(true, _atributo);
    }
    catch (Exception _ex)
    {
      throw (_ex.Message);
    }
    return _ValoresDistintosTabla;
}

Referencia:

How to select distinct values from datatable?

No hay comentarios:

Publicar un comentario