一个表就可以了吧,每条纪录有id和parentID字段标示父子关系即可,这样就可以无限级别分类
解决方案 »
- 这个怎么把listview横向滚动条给去掉呢
- 我学习C#的后顾之忧
- 水晶报表怎样绑定未知列
- 急啊!!
- 终于升4个角了,散分,哇塞,可以发200分了啊
- 树型问题
- 请问.net2.0中的SmtpMail在哪个名字空间下?
- 找到bug者50到100分,即开即结!打算花3000分!
- 想用C#开发无线点菜程序,各位有没有什么思路给提供些!!!!!!!!!!!!!!!!!!!!!!
- C#中关于系统音量控制的问题!
- 我在类中为什么不可以调用web页面的DropDownList?
- 我动态建立了文件,建立好后,然后对这文件做别的操作,也是在同一个application里做,但是,有错误,说已经有别的线程在站用文件,所以
数据表是这样建的,但是如何在页面上一级一级有序地显示出来呢?
----
例如
--返回按层次分级的部门列表
CREATE PROCEDURE dbo.Get_Depart_Tree
AS
declare @level int
declare @t table(id_dept int,parid int,deptname varchar(20),level int)
set @level = 1
insert into @t select id_dept,parid,deptname,@level from sys_deptment where parid = 0
while(@@rowcount>0)
begin
set @level=@level+1
insert into @t
select a.id_dept,a.parid,a.deptname,@level from sys_deptment a
join @t b on a.parid = b.id_dept where b.level=@level-1
end
select id_dept,parid,deptname,level from @t
RETURN