Запись TreeView в БД

Модераторы: Duncon, Naeel Maqsudov, Хыиуду, Игорь Акопян

Ответить
Лелик_1044
Сообщения: 339
Зарегистрирован: 22 ноя 2004, 19:15
Откуда: Минск
Контактная информация:

21 мар 2006, 22:13

Допустим есть TreeView 3-ех уровнеый содежащий следующее
-111
--1111
---11111
---11112
---11113
--1112
---11121
---11122
---11123
--1113
---11131
---11132
---11133
-222
--2221
---22211
---22212
---22212
--2222
---22221
---22222
---22223
--2223
---22231
---22232
---22233

Я придумал следующий метод занесения его в таблицу БД
Записывается имя и номер каждого уровеня
111 1 0 0
1111 1 1 0
11111 1 1 1
11112 1 1 2
11113 1 1 3

и т.д.
Вопросы:
1) Как записывать по такой схеме выше приведенное дерево?
2) Как прочиать и посторить такое дерево
3) Мето не совершенный, может кто преложит лучший для n-уровней
Просто набрать исходники может и любая обезьяна, а придумать и отладить не каждый человек.
Аватара пользователя
Игорь Акопян
Сообщения: 1419
Зарегистрирован: 13 окт 2004, 17:11
Откуда: СПБ
Контактная информация:

22 мар 2006, 11:25

как вариант:
ID, RefParent, Name
где RefParent - ссылка на ID родителя

плясать надо, имхо, от базы, а уж как и в чём это отобразить - дело десятое
а ещё я почти уверен, что в сети есть даже готовые компоненты, ибо очень распространённая задача
Изображение
Ответить