数据库结构
menu_id menu_text menu_parid
010 1 Null
010-001 11 010
010-002 12 010
010-002-001 121 010-002
010-002-002 122 010-002
020 2 Null
020-001 21 020
020-002 22 020
sql脚步:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[testtable]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[testtable]
GO
CREATE TABLE [dbo].[testtable] (
[menu_id] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[menu_text] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL ,
[menu_parid] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO
根据以上数据库表内容动态加载菜单,源码如下: