从一个填充了公司所有员工的asp.net数据库表中生成分层树视图(C#)的最佳方法是什么?我永远不会知道我将从哪个级别或哪个员工开始。任何链接或方向将不胜感激。
发布于 2009-04-07 11:04:04
发布于 2009-04-07 10:45:37
选项one:从数据库中获取xml格式的分层数据(使用SQL Server2005及更高版本的FOR XML语句),然后是将其反序列化为业务实体对象,还是直接在UI中用作数据源(treeview控件支持XML数据源)。使用SQL Server2008,您还可以使用HIERARCHYID字段而不是ParentID,这简化了与分层数据存储和检索相关的事情,有了它,从指定节点检索数据的SELECT语句将变得更加简单。
https://stackoverflow.com/questions/727079
复制