IHierarchicalDataSource, иерархическая структура, ASP.NET - PullRequest
1 голос
/ 03 марта 2009

Я строю иерархическую структуру с нуля, и я пытаюсь определить лучший путь. Я нашел следующую ссылку ниже из другого вопроса StackOverflow:

Модель вложенного набора

Мне нравится идея вложенных множеств, и я начал строить свою базу данных на основе этого паттерна. Теперь я не уверен, как запросить данные таким образом, чтобы я мог легко связываться с элементом управления, таким как TreeView. Мне нужно будет также изменить порядок и зафиксировать данные. Есть предложения?

1 Ответ

1 голос
/ 03 марта 2009

В SQL 2005 добавлена ​​поддержка рекурсивных запросов. Я использую рекурсивный запрос для возврата дерева данных, которое заполняет TreeView. Для каждой записи я нахожу соответствующий родительский узел в TreeView и добавляю его нового дочернего элемента.

Для обновлений вы можете сериализовать дерево в XML, а затем использовать функции XML в SQL 2005 для запуска оператора «update».

...