-
Да, типизированный. А как, извиняюсь, "некий класс с определенным набором полей" может взаимодействовать с "неизвестно какой структурой данных"?
-
> DiamondShark © (17.08.05 15:39) [20]
Классов несколько, каждый предназначен для своих целей. Все классы имеют потребность периодически получать некую инфу из базы. Т.е. каждый класс дает свой sql запрос. При этом, в рантайме создается DataTable и возвращается как результат.
-
> [21] Bronco © (17.08.05 16:12)
Если так, то пиши предка - суперкласс, который: 1. Содержит метаинформацию о полях. 2. Умеет читать таблицу.
В общем, примерно как в дельфи сделано.
-
> Суслик © (18.08.05 11:27) [22]
По хорошему, наверное, надо было так и сделать. Но я пока решил проблему с DBNull другим путем. Отказался от использования класса Convert, и написал собственный (DBConvert), методы которого включают проверку на DBNull. По-моему так "дешевле".
-
> По-моему так "дешевле".
Это тебе решать.
Решение о создании суперкласса сильно зависит от решаемой задачи и от ПОВТОРЯЕМОСТИ решения данной задачи в будущем.
Меня раньше хлебом не корми, а дай написать инструментарий. Сейчас я долго буду думать и анализировать целесообразность данного действа.
Так, что, скорее всего, так именно "дешевле".
-
через отражение можно легко пишется универсальный код для любого типа
|