Frage

Ich habe eine Tabelle, die voll von IDs, Kategorien und Gewichte, die ich in meinem Programm verweisen müssen, wie ich in Aufzeichnungen gelesen, dass diese Kategorien enthalten. Was ist die effizienteste Methode, die aus einer Datenbank und in eine Struktur zu lesen, die ich verweisen kann?

Die ID (und möglicherweise die Namen) wäre einzigartig

Daten könnte wie folgt aussehen:

ID,Category,Weight
1,Assignment,5
2,Test,10
3,Quiz,5
4,Review,3
War es hilfreich?

Lösung

Ihre beste Wette ist in der Tabelle zu lesen, einen Datareader verwendet, und jede Zeile in ein Objekt setzt Kategorie und Gewicht enthält, dann jedes Objekt in ein Wörterbuch.

Andere Tipps

Wenn Sie eine neuere Version von .NET verwenden, können Sie immer Linq verwenden, um nur für Sie, dass die Daten zu greifen.

Wenn Sie eine Datenbank vermeiden wollen schlagen statische Daten zu holen, können Sie hart Code die Werte in eine gemeinsame Klasse in Ihrer Lösung. Eine Wörterbuch Sammlung wäre auch in Ordnung hier arbeiten.

Die Trade-off natürlich ist; 2 Standorte für mögliche zukünftige Änderungen zu verwalten.

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