2013-10-11 3 views
0

я получил ситуацию, как мне нужно создавать таблицы на основе значения столбца Родитель table.Here сценарийВедения таблицы на основе столбца значения других таблиц

У меня есть динамическая входная таблица, где пользователи могут определять управление они хотят, чтобы у них в pages.Right теперь таблица все свойства для каждого control.For Например, если я хочу, чтобы дать пользователю возможность добавить TextBox и CheckBox таблицы будут иметь поля, как

Общие поля

  • InputID
  • InputName
  • Тип (текстовое поле/Checkbox)
  • Этикетка

TextBox спецификации. Поля

  • Текст
  • MultiLine
  • MaxLength
  • IsNumbersOnly

CheckBox Spec. Поля

  • IsDefaultChecked
  • CheckBoxText
  • GroupID - Если я хочу иметь несколько флажков в группе

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

InputTable

  • InputID
  • InputName
  • типа (текстовое поле/Checkbox)
  • Ярлык

TextBoxTable

  • InputID
  • И все связанные с TextBox поля

CheckBoxTable

  • InputID
  • И все связанные поля флажок

и т. Д.

Это лучший подход для поддержания значений в таблице на основе значения столбца другой таблицы (в этом случае InputTable). Или есть ли лучший подход к тому, чтобы сделать то же самое.

Пожалуйста, дайте мне знать, если у вас есть какие-либо идеи лучше ..

Заранее спасибо.

ответ

0

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

Смежные вопросы