Вытягивание в динамических столбцах DBF - PullRequest
0 голосов
/ 30 января 2009

Меня попросили вставить столбцы для использования в веб-приложении. Я использую asp.net и C #. Я использовал dataReader для заполнения переменных класса. Проблема в том, что файл dbf может измениться. Иногда строки добавляются или удаляются, поэтому мой класс должен будет меняться каждый раз, когда файл источника данных изменяется для представления столбцов.

Ответы [ 2 ]

0 голосов
/ 07 февраля 2009

Я просто использовал несколько блоков try / catch для решения этой проблемы.

0 голосов
/ 30 января 2009

Множество способов решения этой проблемы, ваша проблема решается целым классом решений, известных как Object Relational Mapping или ORM. Абсолютным королем их в мире Java и .Net является NHibernate . Это требует перестройки при каждом изменении БД, хотя для решения этой проблемы я использую генерацию кода, собираю файлы классов и сопоставлений непосредственно из БД. Затем вы попадаете в TDD и CI, чтобы убедиться, что вы ничего не сломали, а затем .....

Однако, если вы хотите что-то быстрое и грязное, вы можете создать словарь в ваших классах и хранить там дополнительные столбцы. Полностью гибкий, но дополнительные столбцы ваших классов не определены внутри самого класса.

...