Загрузка таблицы поиска из базы данных в программу на C # - структура данных? - PullRequest
1 голос
/ 18 марта 2009

У меня есть таблица, полная идентификаторов, категорий и весов, на которые мне нужно ссылаться в моей программе, когда я читаю записи, содержащие эти категории. Каков наиболее эффективный метод для чтения их из базы данных и создания структуры, на которую я могу ссылаться?

Идентификаторы (и, возможно, имена) будут уникальными

Данные могут выглядеть следующим образом:

ID,Category,Weight
1,Assignment,5
2,Test,10
3,Quiz,5
4,Review,3

Ответы [ 3 ]

2 голосов
/ 18 марта 2009

Если вы используете более позднюю версию .NET, вы всегда можете использовать Linq, чтобы просто получить эти данные за вас.

2 голосов
/ 18 марта 2009

Лучше всего читать в вашей таблице с помощью DataReader и помещать каждую строку в объект, содержащий категорию и вес, а затем каждый объект в словарь.

0 голосов
/ 18 марта 2009

Если вы хотите избежать попадания в базу данных для извлечения статических данных, вы можете жестко закодировать значения в общий класс в вашем решении. Коллекция словаря тоже подойдет.

Обмен, конечно, есть; 2 местоположения для любых возможных будущих изменений.

...