
可以使用递归方式来取
Sub getmenu(fid)m=m+1
Set rss=serverCreateObject("adodbrecordset")
sql="select id,departmenetName,parrentId,danweiId,idx from menuname where parentId='"&fid&"' order by id asc"
rssopen sql,conn,1,1
if not rsseof then
do while not rsseof
c_id=rss("id")
c_name=rss("departmenetName")
if m=1 then '第一级菜单,这里为了突出显示给菜单前加空格和特殊字符,如不需要可不用判断m的值
c_t=""
elseif m=2 then '第二级菜单
c_t=" ¦⋅⋅"
elseif m=3 then '第三级菜单
c_t=" ¦⋅⋅"
elseif m=4 then '第四级菜单
c_t=" ¦⋅⋅"
else
c_t=""
end if
responsewrite("<option value='"&c_id&"'>"&c_t&""&c_name&"</option>")
call getmenu(c_id)
m=m-1
rssmovenext:loop
end if
End Sub
不用m的判断可以显示无限级,每次取出往后空一行,有多少显示多少,测试只是为了在select中突出显示,所以特别判断是哪一级
支持。
使用关系型数据库,创建数据库表,可以实现多级目录与AzureStorage对应关系。
数据库系统(databasesystems),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。它是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。
大类:
编号 类名
ID1 XX类
ID2 XX类
ID3 XX类
小类:
大类ID XX小类
大类ID XX小类
查询的时候写多表查询就可以了!
以上就是关于用asp访问数据库显示多级菜单(源码已提供)全部的内容,包括:用asp访问数据库显示多级菜单(源码已提供)、关系型数据库支持多级目录吗、多级分类有多个父目录数据库设计结构等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)