2009-03-03 116 views
1

我从头开始构建层次结构,我试图确定最佳路径。我发现从另一个StackOverflow的问题,下面以下链接:IHierarchicalDataSource,层次结构,ASP.NET

Nested Set Model

我喜欢的嵌套组的想法,并已开始建立我的数据库,在此基础上的模式。我现在不确定如何以这种方式查询数据,以便轻松地绑定到控件,如TreeView。我需要能够重新排序并提交数据。有什么建议么?

回答

1

SQL 2005增加了对递归查询的支持。我使用递归查询来返回填充TreeView的数据树。对于每条记录,我从TreeView中找到匹配的父节点并添加它的新子节点。

对于更新,您可以将树序列化为XML,然后使用sql 2005中的XML功能来运行“更新”语句。

+0

你的数据如何让ASP.NET知道它是数据绑定之前的“数据树”? – 2009-03-03 19:50:53