我做的一个挺拙劣树形结构

05-09-22 gaofangjian
gaofangjianK0HgdFr783.rar

思路很简单:

表结构:

id 节点号

pid 父节点号

data 数据

主要方法:maketree(root,recordset)

我先把数据库中的所有记录存储在一个list中,然后通过maketree方法

生成一个树形结构。返回根节点

有了这个树形结构的根节点,就可以打印等等其他别的操作

我感觉很破,希望各位能点拨我。

banq
2005-09-22 20:15
>把数据库中的所有记录存储在一个list中

如果记录很长,内存很少怎么办呢?

gaofangjian
2005-09-23 08:16
请您指教一下,原来我需要一个树形的菜单,数据量有限,如果换成树形的论坛之类的东西就会出现内存不够的现象,我想直接通过查询数据库,但是这样如果数据量大的时候查询会很费时间。您能指教一下么/用什么样的方法好呢?谢谢:)

banq
2005-09-23 12:03
我做树形菜单时一般限定在从数据库读取当前层次和下一个层次的所有节点,而不是读取所有节点。 演示:

http://www.storecn.com/estore/welcome.jsp

gaofangjian
2005-09-23 17:19
eStore功能演示的源代码您能提供么?

猜你喜欢