Frage

Aus Gründen, die (Read: Nicht meine Entscheidung) nicht viel Sinn machen, ich brauche eine große Anzahl von Zeilen zu halten, etwa ~ 90.000, in einer Datatable und ich habe nicht die Möglichkeit, eine Datenbank zu verwenden.

Ich brauche die Datentabelle der Lage sein, effizient zu suchen Zeilen zu finden, die einige grundlegende Kriterien entsprechen. Zum Beispiel könnte ich bei einer Reihe suchen, die den Wert 2 in zwei spezifischen Spalten haben.

Was ist der beste Weg, dies zu tun?

Edit: Bitte nehmen Sie sich einen Blick auf http://chat.stackoverflow.com / Transkript / message / 62648 # 62648 für weitere Details; nachdem ich diese Arbeit werde ich versuchen, die zusätzlichen Details aus dem Chat hier sowie liefern meine Lösung zusammenfassen.

War es hilfreich?

Lösung 2

Die Lösung, die ich für diese schmerzlich umständlich und unbequem Situation am Ende mit war DataTable.Select () zu verwenden, eine neue Datentabelle füllen und dann den gleichen Vorgang verwenden, um die Zeilen auszuwählen ich aus dem raffinierten Table benötigt.

Ich denke, dass diese Lösung ungeschickt ist, aber dann wieder die Beschränkungen für das Problem waren etwas unrealistisch da ich auf einem engen Zeitplan als auch war.

Andere Tipps

Sie könnten leicht benutzen DataTable.Select()

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top