Вопрос

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

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

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top