用第一种发方法,数据量不可能很大,效率不用去考虑
第二种方法维护起来会很麻烦的
在这方面有没更好的方法呢?
@鬼厉—: 你可以直接使用树控件绑定数据
@刘宏玺: 这是sql的 还是c#的
@鬼厉—: 我倒没听过还有sql的控件,看你是窗口应用程序还是网站了,各有各的控件,使用方法都差不多
@刘宏玺: 捆绑了之后,可以直接更新到数据库么?
@鬼厉—: 你用了就知道了,你都没具体说用什么公司的什么技术的什么控件,我怎么会知道啊
@刘宏玺: asp。net mvc
@鬼厉—: zTree比较好用,可以直接显示数据
@刘宏玺: 想显示为这种树形结构
@鬼厉—: http://www.ztree.me/v3/demo.php#_101
可以实现呢
@刘宏玺: Ok 非常感谢你!
我觉得可以用方法1,至于查上级的上级的问题,可以使用递归的sql,这样也是查询一次而已,因为部门数量不可能达到一万以上的,性能方面也应该不会太慢
有没有更好一点的办法呢?