利用VS2005+Sql2000开发的一个无限级树形菜单,比较简单,实用性比较强 DB_51aspx下为数据库文件,附加即可 数据库连接配置修改DefaultTree.aspx.cs中的SqlConnection con = new SqlConnection("server=(local);database=GHRQ;uid=sa;pwd=sa");
SQL Server 2005开始,我们可以直接通过CTE来支持递归查询,CTE即公用表表达式
百度百科
公用表表达式(CTE),是一个在查询中定义的临时命名结果集将在from子句中使用它。每个CTE仅被定义一次(但在其作用域内可以被引用任意次),并且在该查询生存期间将一直生存。可以使用CTE来执行递归操作。创建的语法是:
with ()
as(
)
select * from
1、生成数据
--菜单目录结构表
create table tb_menu(
id