2010-02-09 2 views
0

У меня есть treeList, загруженный данными из SQL DB. Логики в sql для дерева являются стандартными: ID, ParentID и другие поля. Теперь я хочу реализовать Copy-Paste в этом дереве. Когда я нажимаю на дерево и выбираю кнопку «Копировать» на каком-то узле с некоторой древовидной структурой, я выбираю в DataTable всю информацию об этом объекте и всех его дочерних, дочерних и т. Д. Дерево может иметь много уровней. Теперь я хочу «вставить» этот выбранный узел (со всеми данными: дочерние, подщелочники и т. Д.) На другом узле дерева. Как я могу реализовать это и вставить в SQL все эти данные с отношениями, как в этом скопированном узле.? Я думаю, здесь мне нужны рекурсивные методы. Может быть, некоторые из них могут поделиться небольшим опытом и примерами. Спасибо.Copy-Paste Data с древовидной структурой

ответ

0

Лучшая ссылка для работы с деревьями в БД - это Celko's Деревья и иерархии в SQL для Smarties.

PIck up the copy, это помогло мне во время использования вложенных наборов для хранения иерархии деревьев.

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