Existe siempre la necesidad de realizar un Select Distinct a un DataTable cuando las filas están repetidas. En esta ocasión les comparto una nueva solución en .Net C# que permite devolver los resultados con mas de una columna.
using System.Data; public DataTable SelectRowDisctinct(DataTable dtData, string sColumnName) { try { DataTable distintos = dtData.DefaultView.ToTable(true, sColumnName); DataTable dtNew = new DataTable(); foreach (DataColumn dcName in dtData.Columns) { dtNew.Columns.Add(new DataColumn(dcName.Caption,dcName.DataType)); } foreach (DataRow drRow in distintos.Rows) { dtNew.ImportRow(dtData.Select(sColumnName + " = '" + drRow[0] + "'")[0]); } return dtNew; } catch (Exception ex) { throw (ex); } }
Espero les pueda servir, de un Select DISTINCT From Datatable Usando C#
0 comments:
Publicar un comentario