IHierarchicalDataSource, Иерархическая структура, ASP.NET
-
03-07-2019 - |
Вопрос
Я строю иерархическую структуру с нуля и пытаюсь определить лучший маршрут.Я нашел следующую ссылку ниже из другого вопроса StackOverflow:
Мне нравится идея вложенных наборов, и я начал строить свою базу данных на основе этого шаблона.Теперь я не уверен, как запросить данные таким образом, чтобы можно было легко привязаться к элементу управления, например TreeView.Мне также нужно будет иметь возможность изменить порядок и вернуть данные.Какие-либо предложения?
Решение
В SQL 2005 добавлена поддержка рекурсивных запросов.Я использую рекурсивный запрос для возврата дерева данных, заполняющего TreeView.Для каждой записи я нахожу соответствующий родительский узел из TreeView и добавляю его новый дочерний элемент.
Для обновлений вы можете сериализовать дерево в XML, а затем использовать функции XML в sql 2005 для запуска оператора «обновления».