Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.10.2012, 20:31   #11
Utkin
Старожил
 
Аватар для Utkin
 
Регистрация: 04.02.2009
Сообщений: 17,351
По умолчанию

Вы же хотите работать с БД? Ну так и сделайте БД с одной таблицей
Маньяк-самоучка
Utkin появился в результате деления на нуль.
Осторожно! Альтернативная логика
Utkin вне форума Ответить с цитированием
Старый 09.10.2012, 21:09   #12
m0nax
Форумчанин
 
Аватар для m0nax
 
Регистрация: 25.09.2009
Сообщений: 525
По умолчанию

человек не знает про существование статических классов, но уже собирается работать с БД
оглавление какой-нибудь книги про c# прочитал бы лучше

Последний раз редактировалось m0nax; 09.10.2012 в 21:13.
m0nax вне форума Ответить с цитированием
Старый 10.10.2012, 10:46   #13
Reskov
Форумчанин
 
Аватар для Reskov
 
Регистрация: 17.12.2008
Сообщений: 250
По умолчанию

на мой взгляд в данном случае хранить в
db > resourses > static Dictionary > xml > text

хранить в db лучше
1) логика работы с базой данный останется не отрывной от базы данной
2) динамически добавлять и изменять данные не составит труда

ресурсы
являются своего рода обьединением диктионари и xml
ресурсы как и диктионари полезны если мапинг осуществляется только в одну сторону
минус проблемы с динамическим добавлением и изменением данных(если такое не требуется то отличный выбор)
xml
1) мапинг в две стороны
2) динамическое добавление и изменение
минус сложное написание реализации
ну txt то же что xml только совсем олд скул)
Reskov вне форума Ответить с цитированием
Старый 10.10.2012, 11:06   #14
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
минус сложное написание реализации
И в чем сложность?
eval вне форума Ответить с цитированием
Старый 10.10.2012, 11:08   #15
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
минус проблемы с динамическим добавлением и изменением данных
И тут где проблемы?
eval вне форума Ответить с цитированием
Старый 10.10.2012, 12:53   #16
Reskov
Форумчанин
 
Аватар для Reskov
 
Регистрация: 17.12.2008
Сообщений: 250
По умолчанию

Сложность написание реализации так как необходимо предусмотреть механизмы кеширования, не будешь же каждый раз парсить несчатную xml. А следовательно нужно как-то отслеживать измения файла. Вот сложности.

Хорошо, Предоставьте способ динамического добавления строки в ресурсы... Надо перебилдживать проект на сколько я знаю.
Reskov вне форума Ответить с цитированием
Старый 10.10.2012, 13:44   #17
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
А следовательно нужно как-то отслеживать измения файла. Вот сложности.
Кто в здравом уме будет менять названия колонок в процессе работы? Их если и поменяют то раз в пятилетку. Автор ваще хотел в код их намертво вбить...
Тут еще вопрос это клиент-сервер или нет, тоже влиять будет, и т.д.
eval вне форума Ответить с цитированием
Старый 10.10.2012, 13:50   #18
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
Предоставьте способ динамического добавления строки в ресурсы... Надо перебилдживать проект на сколько я знаю.
Так это смотря какие ресурсы.
eval вне форума Ответить с цитированием
Старый 10.10.2012, 14:11   #19
Reskov
Форумчанин
 
Аватар для Reskov
 
Регистрация: 17.12.2008
Сообщений: 250
По умолчанию

Цитата:
Кто в здравом уме будет менять названия колонок в процессе работы?
хм сервис запущенный на сервере... например. Он перезапускается раз в десятилетку, так что для него это может быть критично)
И кстати если их не менять динамически тогда смысла нет в использовании xml. Лучше ресурсы, или вбитый в код диктионари. Поэтому сообственно я и отодвинул его почти на последнее место. Ведь бесспорно работать с ресурсами на много проще чем с xml. а чтение из диктионари на много быстрей чем чтение из xml.
Ресурсы я имею ввиду resx скомпиленные в сборке ибо если их не компилить в сборке то они не отличаются от xml.
и Ps мы отклоняемся от темы вообщем я продолжаю считать
db > resourses > static Dictionary > xml > text
Reskov вне форума Ответить с цитированием
Старый 10.10.2012, 15:25   #20
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

Цитата:
ибо если их не компилить в сборке то они не отличаются от xml.
Ну да.. к ресурсам уже есть готовые менеджеры и т.п. интерфейсы.

Можно еще в виде конфига держать, и к нему соотв. набор класиков. (коллекции, элементы ...).
eval вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Где можно разместить статьи по программированию/базам данных? Goldcoding Свободное общение 2 31.07.2012 12:25
Очень большой цикл, как оптимизировать? Marsel737 Общие вопросы Delphi 3 06.09.2010 10:08
Где разместить свою программу? eagle1991 Свободное общение 37 08.12.2008 14:54
Очень БОЛЬШОЙ вопрос про кодировки в базе Tanuska___:) БД в Delphi 3 02.05.2008 05:36
где разместить сайт Лубышев Свободное общение 6 07.11.2007 11:54