Question

Pour des raisons qui ne font pas beaucoup de sens (Lire: Pas ma décision) Je dois garder un grand nombre de lignes, environ 90 000 ~, dans un DataTable et je n'ai pas la possibilité d'utiliser une base de données.

Je dois être en mesure de rechercher DataTable efficacement pour trouver des lignes correspondant à certains critères de base. Par exemple, je pourrais être à la recherche à une ligne qui a la valeur 2 dans deux colonnes spécifiques.

Quelle est la meilleure façon de le faire?

Modifier S'il vous plaît jeter un oeil à http://chat.stackoverflow.com / transcription / message / 62648 # 62648 pour plus de détails; après que je travaille sur ce que je vais essayer de résumer les détails supplémentaires de la discussion ici, ainsi que de fournir ma solution.

Était-ce utile?

La solution 2

La solution que je fini par utiliser cette situation douloureusement maladroit et peu pratique était d'utiliser DataTable.Select (), remplir un nouveau DataTable puis utiliser la même opération pour sélectionner les lignes que je avais besoin de la DataTable raffinée.

Je pense que cette solution est maladroite, mais là encore les contraintes qui pèsent sur le problème étaient suivies quelque peu irréaliste comme je l'étais sur un calendrier serré aussi bien.

Autres conseils

Vous pouvez facilement utiliser DataTable.Select()

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top