要一样表就行了??是不是把父类ID指向表本身类ID ???

解决方案 »

  1.   

    id  |   fatherid   |  CatName
    1         0             xxx
    2         0             yyy
    3         2             zzz
      

  2.   

    --建表
    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[topmenu]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
    drop table [dbo].[topmenu]
    GOCREATE TABLE [dbo].[topmenu] (
        [ID] [int] NOT NULL ,
        [parentId] [int] NOT NULL ,
        [text] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
        [url] [nvarchar] (255) COLLATE Chinese_PRC_CI_AS NULL ,
        [target] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
        [IsBoot] [int] NULL ,
        [visible] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
        [status] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL 
    ) ON [PRIMARY]
    GO--插入测试数据
    insert into topmenu([ID],[parentId],[text],[url],[target],[IsBoot],[visible] ,[status])
    values(1,0,'深圳','http://singlepine.cnblogs.com/articles/259955.html','self',0,'false','深圳')insert into topmenu([ID],[parentId],[text],[url],[target],[IsBoot],[visible] ,[status])
    values(2,1,'南山','http://singlepine.cnblogs.com/articles/259955.html','self',1,'false','南山')insert into topmenu([ID],[parentId],[text],[url],[target],[IsBoot],[visible] ,[status])
    values(3,1,'福田','http://singlepine.cnblogs.com/articles/259955.html','self',1,'false','福田')insert into topmenu([ID],[parentId],[text],[url],[target],[IsBoot],[visible] ,[status])
    values(4,2,'科技园','http://singlepine.cnblogs.com/articles/259955.html','self',2,'false','科技园')insert into topmenu([ID],[parentId],[text],[url],[target],[IsBoot],[visible] ,[status])
    values(5,3,'塞格','http://singlepine.cnblogs.com/articles/259955.html','self',2,'false','塞格')insert into topmenu([ID],[parentId],[text],[url],[target],[IsBoot],[visible] ,[status])
    values(6,0,'广州','http://singlepine.cnblogs.com/articles/259955.html','self',0,'false','广州')insert into topmenu([ID],[parentId],[text],[url],[target],[IsBoot],[visible] ,[status])
    values(7,6,'广州火车站','http://singlepine.cnblogs.com/articles/259955.html','self',1,'false','广州火车站')
      

  3.   

    楼上的,表关系怎么做?是不是把父类ID指向表本身类ID ???
      

  4.   

    字段名称 字段类型 作用
    Classid Int(4)自动id 分类ID
    ClassName Nvarchar(20) 分类名称
    Parentid Int(4) 父级ID
    Orderid Int(4) 排序ID
    Depth Int(4) 分类等级
    Child Int(4) 含有子类个数
    LastNode bit 是否最后一个节点
      

  5.   

    字段分别为:
    id   typename  parentid    level     endflag