2010-02-09 3 views
0

J'ai une liste arborescente, chargée avec des données de SQL DB. Les logigs dans sql for tree sont standart: ID, ParentID et autres champs. Maintenant, je veux implémenter Copy-Paste dans cet arbre. Quand je clique sur l'arbre, et sélectionne le bouton "Copier" sur un nœud avec une structure arborescente, je sélectionne à DataTable toutes les informations sur cet objet et tous ses enfants, sous-enfants et ainsi de suite. L'arbre peut avoir plusieurs niveaux. Maintenant, je veux "coller" ce nœud sélectionné (avec toutes les données: childrens, subchildrens et ainsi de suite) sur un autre nœud de l'arbre. Comment puis-je implémenter cela et insérer dans SQL toutes ces données avec des relations, comme dans ce nœud copié ..? Je suppose que j'ai besoin de méthodes récursives ...? Peut-être que quelqu'un peut partager un peu d'expérience et d'exemples. Merci.Copier-Coller des données avec une structure arborescente

Répondre

0

La meilleure référence pour traiter les arbres dans une base de données est Arbres et hiérarchies dans SQL pour Smarties de Celko.

PIck up une copie, cela m'a beaucoup aidé lors de l'utilisation d'ensembles imbriqués pour stocker une arborescence.

Questions connexes