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