Index sur colonne de datatable

Messages postés
670
Date d'inscription
dimanche 16 décembre 2007
Statut
Membre
Dernière intervention
11 mars 2010
- - Dernière réponse : Arthenius
Messages postés
1183
Date d'inscription
mercredi 21 janvier 2004
Statut
Membre
Dernière intervention
6 septembre 2011
- 19 mars 2008 à 13:35
Bonsoir

Est il possible de creer un index sur une colonne d'une datatable ?

J'ai une datatable dont une colonne contient des valeurs non triée
Je ne peux pas changer l'ordre de cette table

Est-il possible de creer un index pour un acces rapide dans cette colonne sans devoir tout parcourir sequentiellement ?

Merci pour votre aide ou conseils
Afficher la suite 

3 réponses

Messages postés
148
Date d'inscription
vendredi 28 avril 2006
Statut
Membre
Dernière intervention
1 décembre 2009
0
Merci
Si tu trouve le moyen de mettre en relation tes Index et la valeur dans le DataTable, oui pourquoi pas .... Mais pour cela ton DataTable devra avoir l'air d'un B-trees. En .Net 3.5, Linq te permet de filtrer et parcourir des collections en mémoire ou des tables dans une base de données.
En conclusion, je pense que tu n'a pas d'autre choix que de faire une boucle sur ton DataTable.
Commenter la réponse de lassaad83
Messages postés
670
Date d'inscription
dimanche 16 décembre 2007
Statut
Membre
Dernière intervention
11 mars 2010
1
0
Merci
Salut


Pourtant entretemps je vois deux alternatives


1- Mette un dataview


2- Creer une liste complementaire avec valeur + index et trier cettre liste


 
Commenter la réponse de olibara
Messages postés
1183
Date d'inscription
mercredi 21 janvier 2004
Statut
Membre
Dernière intervention
6 septembre 2011
12
0
Merci
est il possible de passer la colonne de ton datatable en primary key (si le dataset utiliser est type)
et tu pourra alors utiliser la methode generer automatiquement

FindByNomcolonne( .... )

???

<hr />Arthenius
http://blogs.developpeur.org/Arthenius/

"Ce qui ne me tue pas, me rend plus fort..."
Commenter la réponse de Arthenius