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
欢迎有兴趣的朋友下载测试.有问题请及时留言说明,能改进并应用到实际项目中才是最终目的
示例页可以下载源代码
相关文章推荐: