具有树结构的复制粘贴数据
我有一个树列表,加载了来自 SQL DB 的数据。 sql for tree 中的日志是标准的:ID、ParentID 和其他字段。 现在我想在这棵树中实现复制粘贴。当我单击树,并在具有某些树结构的某个节点上选择“复制”按钮时,我将有关该对象及其所有子对象等的所有信息选择到数据表中。树可以有很多层。 现在我想将这个选定的节点(包含所有数据:子节点、子节点等)“粘贴”到另一个树节点上。我如何实现这一点并将所有具有关系的数据插入到 SQL 中,就像在复制的节点中一样?我想这里我需要一些递归方法..?也许有人可以分享一些经验和例子。 谢谢。
I have a treeList, loaded with data from SQL DB. The logigs in sql for tree is standart: ID, ParentID and other fields.
Now i want to implement Copy-Paste in this tree. When I click on tree, and select "Copy" button on some node with some tree structure, i select to DataTable all information about that object and all his children, subchildren and so on. The tree can have many levels.
Now i want to "paste" this selected node(with all data: childrens, subchildrens and so on) on another tree node. How i can implement that and insert into SQL all that data with relationships, like in that copied node ..? I guess here I need some recursive methods..?Maybe someione can share a little experience and examples.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
处理数据库中的树的最佳参考是 Celko 的 Trees and Hierarchies in SQL for Smarties。
拿起一个副本,它在使用嵌套集存储树层次结构时对我有很大帮助。
The best reference for dealing with trees in a DB is Celko's Trees and Hierarchies in SQL for Smarties.
PIck up a copy, it helped me at lot when using nested sets to store a tree hierarchy.