DataTable.Select( ) avec un distinct [Résolu]

clairenes
Messages postés
24
Date d'inscription
lundi 8 août 2005
Dernière intervention
30 août 2005
- 26 août 2005 à 11:39 - Dernière réponse : clairenes
Messages postés
24
Date d'inscription
lundi 8 août 2005
Dernière intervention
30 août 2005
- 26 août 2005 à 12:19
salut!!

je voudrai savoir s'il y a un moyen de recuperer uniquement les valeurs
distinctes du resultat du requete sur une DataTable, s'il existe une
fonction du style : DataTable.DistinctSelect( ) car il ne veut pas me
prendre le distinct si je le passe en parametre de ma fonction
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
sebmafate
Messages postés
4947
Date d'inscription
lundi 17 février 2003
Dernière intervention
14 février 2014
- 26 août 2005 à 11:43
3
Merci
je ne pense pas que ca existe... ou alors, je ne l'ai jamais rencontré

Sébastien FERRAND

Merci sebmafate 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 94 internautes ce mois-ci

Commenter la réponse de sebmafate
Meilleure réponse
clairenes
Messages postés
24
Date d'inscription
lundi 8 août 2005
Dernière intervention
30 août 2005
- 26 août 2005 à 12:19
3
Merci
Au cas ou cela puisse servir a qqun,voila ce que j'ai fait pour supprimer les doublons :








Code:, ----
public DataTable SelectDistinct(string TableName, DataTable SourceTable, string FieldName)

{

DataTable dt = new DataTable(TableName);

dt.Columns.Add(FieldName, SourceTable.Columns[FieldName].DataType);

object LastValue = null;

foreach (DataRow dr in SourceTable.Select("", FieldName))

{

if (
LastValue == null || !(DataColumn.Equals(LastValue, dr[FieldName])) )

{

LastValue = dr[FieldName];

dt.Rows.Add(new object[]{LastValue});

}

}

return dt;

}

Merci clairenes 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 94 internautes ce mois-ci

Commenter la réponse de clairenes

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.