J’ai un objds de dataset. objds contient une table nommée Table1. Table1 contient la colonne nommée ProcessName. Cette ProcessName contient repated noms. Je tiens donc à sélectionner uniquement des noms distincts. Est-ce possible.
Réponses
Trop de publicités?
Rahul
Points
701
Suivant une seule ligne de code permettra d'éviter les doublons de lignes d'un DataTable
:
dataTable.DefaultView.ToTable(true, "employeeid");
Où:
premier paramètre en
ToTable()
est un booléen qui indique si vous voulez des lignes distinctes ou non.deuxième option dans l'
ToTable()
est le nom de la colonne sur la base duquel nous avons pour sélectionner des lignes distinctes.
La même chose peut être fait à partir d'un DataSet
, en accédant à une spécifiques, DataTable
:
dataSet.Tables["Employee"].DefaultView.ToTable(true, "employeeid");
Martin Moser
Points
3781
DataTable dt = new DataTable();
dt.Columns.Add("IntValue", typeof(int));
dt.Columns.Add("StringValue", typeof(string));
dt.Rows.Add(1, "1");
dt.Rows.Add(1, "1");
dt.Rows.Add(1, "1");
dt.Rows.Add(2, "2");
dt.Rows.Add(2, "2");
var x = (from r in dt.AsEnumerable()
select r["IntValue"]).Distinct().ToList();
Zain Ali
Points
3813
ces2601
Points
71