我现在有个问题,在做商品的分类时不知道如何实现类别的多级分类,我想知道在界面上和数据库中如何来表示?

解决方案 »

  1.   

    用树结构,可以实现无限制的级别的分类
    定义数据库的时候可以这样
    parentNO, id
    通过parentNo可以找到该id的父亲,就这样
      

  2.   

    楼上说对了.每个分类都加一个 你类字段.如.[ItemSort]
      ID : AutoInc
      ParentID : Integer;
      Sortname : string;显示的时候,先将最顶层的显示出来,一般 ParentID = 0.
    然后逐级显示出子分类.treeview.onchange
    aq.sql.text:='select * itemsort where parentid = ' + inttostr(node.stateidnex);
    //注:我一般用 stateindex 来保存记录的ID.