IHierarchicalDataSource,层次结构,ASP.NET

时间:2009-03-03 19:31:29

标签: asp.net sql-server web-controls hierarchical-trees

我正在从头开始构建层次结构,我正在尝试确定最佳路径。我从另一个StackOverflow问题中找到了以下链接:

Nested Set Model

我喜欢嵌套集的想法,并且已经开始基于这种模式构建我的数据库。我现在不确定如何以这样的方式查询数据,以便我可以轻松地绑定到控件,例如TreeView。我还需要能够重新排序和提交数据。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

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

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