Index sur colonne de datatable

Signaler
Messages postés
666
Date d'inscription
dimanche 16 décembre 2007
Statut
Membre
Dernière intervention
11 mars 2010
-
Messages postés
1183
Date d'inscription
mercredi 21 janvier 2004
Statut
Membre
Dernière intervention
6 septembre 2011
-
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

3 réponses

Messages postés
148
Date d'inscription
vendredi 28 avril 2006
Statut
Membre
Dernière intervention
1 décembre 2009

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.
Messages postés
666
Date d'inscription
dimanche 16 décembre 2007
Statut
Membre
Dernière intervention
11 mars 2010
3
Salut


Pourtant entretemps je vois deux alternatives


1- Mette un dataview


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


 
Messages postés
1183
Date d'inscription
mercredi 21 janvier 2004
Statut
Membre
Dernière intervention
6 septembre 2011
12
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..."