1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
| Fanat |
25.02.2011 19:31
Сообщение
#1
|
![]() Fanat ![]() ![]() ![]() Группа: Пользователи Сообщений: 261 Пол: Мужской Реальное имя: Сергей Репутация: 5 |
Возникла необходимость создать некую БД вопросов и ответов.
Вопросы и ответы хранятся в SQL Server. 1 вопрос - несколько ответов. При этом для каждого вопроса можно задать условия при котором его следует задавать. Что-то типа: (((если на первый вопрос дан ответ1) И (если на второй вопрос дан ответ2)) ИЛИ (если на первый вопрос дан ответ2)) тогда задаём вопрос 3. Как лучше хранить эти условия в БД? Строкой или какой-то сложной структурой? И как лучше организовать проверку этих условий? Может есть какие-то стандартные средства? |
![]() ![]() |
| Lapp |
26.02.2011 1:14
Сообщение
#2
|
![]() Уникум ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 6 823 Пол: Мужской Реальное имя: Лопáрь (Андрей) Репутация: 159 |
Нет, в коде не надо.. Код и данные должны быть полностью развязаны.
Второй способ, предложенный Client, значительно лучше. Да, нужно в каком-то виде задавать сами условия и держать их в базе. Например, в виде строки. Пример из первого поста можно задать как-то так: q1a1*q2a2/q1a2=q3 (буквы нужны как разделители на случай, когда вопросов/ответов больше 10) -------------------- я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой |
Fanat C#.Логические выражения. 25.02.2011 19:31
Client немного странно.
ты не знаешь условия этих вопросо... 25.02.2011 20:17
Fanat Согласен с вашими предложениями.
Условия надо хра... 27.02.2011 11:51![]() ![]() |
|
Текстовая версия | 9.12.2025 1:30 |