ASP ACCESS二叉树左右值无限级分类 支持增 删 改

最近尝试用一种新方法(其实也不能算新方法,只是网上很多说明,很少实例)做无限级分类,
叫做二叉树左右值,也可以叫左右编码值树型结构

数据结构大致如下
name(text)        left(int)        right(int)

树型编码示例
                                1商品18
                +---------------------------------------+
                2食品11                              12电器17
        +-----------------+                     +---------------------+
        3肉类6          7蔬菜类10                13电视机14        15电冰箱16
        4猪肉5           8白菜9
网上也有很多类似介绍,我这里不多说了.

它的优点:
1.能一次遍历生成分类树.
2.索引分类id快速查询分类及其子分类的相关内容
3.理论上总分类数目受数据库字段类型限制,必须使用数值类型,int,bigint等

缺点:
不宜后期频繁改动,因为每次改动都牵涉到分类id的改动,如果内容较多,数据库访问频繁,难免产生分类结构异常

刚刚用asp+access写了个demo
欢迎有兴趣的朋友下载测试.有问题请及时留言说明,能改进并应用到实际项目中才是最终目的

示例页可以下载源代码

无限级分类demo

关联内容demo

 

相关文章推荐:

另类无限级分类实现