要是ORACLE的话,有直接生成树的SQL,很方便的.要是别的数据库的话,我就不知道了,可能没有此语法吧,那就的自己写了

解决方案 »

  1.   

    可以首先判断父节点是不是顶节点如果是不用查找子节点,只显示当前的节点,如果父节点不是顶节点
    则进行显示子节点,这样可以一次性的从数据库中查找到数据放到一个vector中,然后通过这种方法实现,如果用递归也可以,不过不能通过sql查找,那样效率不高