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
http://shirne.com/demo/01/demo.asp
原帖发布在经典论坛
http://bbs.blueidea.com/thread-3038539-1-1.html

附源码下载
  • ASP_ACCESS二叉树左右值无限级分类_支持增_删_改_查_排序.rar (16.8 KB)
  • 下载次数: 29

你可能感兴趣的:(access,asp,数据结构)