登录名:  密码:  验证码: 5220
设为首页 收藏本站 联系站长
2009年1月10日
农历戊子年(鼠)
腊月十五
 首页 | 最新上传 | 新闻 | 购物商场 | 招聘求职 | HTML学习 | java学习 | IT新闻 | 黑客技术 | 域名和空间 | 流量统计 | 故事小说
 GIF动画制作 | 图片素材 | 源码下载 | 书籍下载 | 视频资料 | ASP | 数据库 | PHP | 基本电脑知识 | 迅雷资源 | 兼职 | 组网工程
 英语学习 | FLASH专区 | ASP.NET | VB | 综合资源网 | 驱动下载 | 游戏下载 | 网站模板网页美工 | 韩文学习 | 论坛
 特别推荐:产品报价  漂亮网站网址  图片素材
  我要查找:  
欢迎您来这里。每天学一点,每天进步一点!
Google
 当前位置:首页 >> ASP  >> ASP
整理一个asp多级树型分类问题的解决方法
来源:  发表日期:2008年4月5日 作者: 

 编辑:admin 级别: 司令 浏览次数:596
】    

else 
       response.write  "<p><CENTER>还没有帖子呢,没有的看喽!</CENTER></p>" 
end  if 
rs.close 
       set  rs=nothing 
       conn.close 
       set  conn=nothing 
end  sub 
Sub  SubList(lanp_reply,lanp_id)分级显示子帖 
       dim  lanrs 
       set  lanrs=Server.CreateObject("ADODB.Recordset") 
       sql2="select  *  from  "&bbs_id&"  where  lanp_id  in  ("&lanp_reply&")" 
       lanrs.Open  sql2,conn,1,1 
       Set  lanrs=  conn.Execute("bbs_levelN  "&bbs_id&","&lanp_reply&"") 
       response.write  "<ul>" 
       Do  While  Not  lanrs.Eof 
               lanp_date  =  lanrs("lanp_date") 
               lanp_size=lanrs("lanp_size") 
               lanp_reply1=lanrs("lanp_reply") 
               lanp_reads1=lanrs("lanp_reads") 
               ccc=ccc+1 
               If  ccc>15  Then  exit  do 
               If  ccc  >  16  Then   
               Response.Write("<BR><a  href=disp.asp?lanp_id="&lanp_id&"&bbsid="&Request("bbsid") &">更多内容>>>>>></a>") 
               exit  do 
               End  If 
               response.write  "<li  class=tds>"规则段落显示符 
               if  lanrs("lanp_icon")<>""  then如果表情图标字段不为空则显示 
                       response.write  "<img  src=images/"  &lanrs("lanp_icon")&".gif>  " 
               end  if 
               response.write  "<a  href=disp.asp?uid="&nowid&"&lanp_id="&lanrs("lanp_id")&"&bbsid="&Request("bbsid")  &">"&Replace(lanrs("lanp_title"),"  ","  ")&"</a>"以帖子主题为链接名,指向帖子编号,显示帖子内容 
               if  lanp_size=0  then显示帖子内容大小 
                       response.write  "<空>" 
               else 
                       response.write  "("&lanp_size&"字)" 
               end  if 
               llanu=lanrs("lanu_nickn") 
               response.write  "(<a  href=userinfo.asp?uid=lan122545&target="&llanu&"  target=_b>"&llanu&"</a>  "粗体显示帖子作者 
               response.write  "<font  size=1>"&lanp_date&"  "&"</font>"显示帖子发表时间 
               response.write  "<font  color=226699>阅读:"&lanp_reads1&")</font>"显示帖子点击数 
               If  DateDiff(  "d",lanp_date,DateAdd("d",-1,Now()))<0  Then  如果是在2两天之内,则标注“新”的图片 
                       response.write  "<img  src=images/new.gif  width=31  height=12>" 
               End  If 
               response.write  "</li>"规则段落显示符结束 
               If  lanp_reply1<>""    And  lanp_reply1<>"0"  Then如果该帖仍有响应(子帖号),则再次调用本子程序(sub) 
                       SubList  lanrs("lanp_reply"),lanp_id 
                       Else   
               End  If 
               lanrs.MoveNext移向下一记录 
       Loop 
        
       response.write  "</ul>" 
       lanrs.close 
       set  lanrs=Nothing 
End  Sub

这是开发者俱乐部提供的一个比较简单的树型实现方案

树型结构在我们应用程序中还是很常见的,比如文件目录,BBS,权限设置,部门设置等。这些数

据信息都采用层次型结构,而在我们现在的关系型数据库中很难清淅表达。那么要在程序中遇到树型

结构问题该如何处理呢?

  最近笔者通过一个ASP权限管理的程序轻松解决了一这问题,现在将其整理出来以飨读者。

  首先,要将层次型数据模型转化为关系型数据模型。也就是说如何在我们的ACCESS,SQL  SERVER

,ORACLE等关系型数据库中设计这个数据结构。
  拿个实例来讲吧,譬如下面一个数据:

分页: [1] [2] [3] [4] [5] [6] [7] [8] [9]
(编辑:网站学习网)
Google
 ·上一篇文章: 屏幕保护程序下载
 ·下一篇文章: 局域网内打印机共享设置
 该篇文章的评论
 暂无相关评论
 姓名:  邮箱:
 内容:
                
 相关文章
 · Microsoft VBScript 运行
 · 整理一个asp多级树型分类
 · DW网页设计100例94:在线
 · 如何实现添加到收藏夹
 · ASP源码下载
 · ASP多媒体视频教程专区
 · MM_preloadImages()问题
 · 用ASP创建多栏选项列表S
 · 如何把ASP编写成DLL
 · Windows XP 中IIS5安装文
 · OpenSchema 方法详
 最新上传文章
 · 使用 cookie 
 · Asp Object 之
 · 建立企业信息化 &n
 · 80后IT四少:媒体塑造了我
 · 我国企业电子商务交易总
 · asp连接带有密码的acces
 · 互联网应用广泛 电
 · Adobe Illustrator
 · delphi程序打包安装制作
 · 企业邮件管理有新招&nbs
 · toolbar图标:ToolBar上的

服务说明 | 关于网站 | 联系我们 | 友情链接
网站学习网欢迎您!
http://www.studywebgood.com
浙ICP备07030755号 
联系邮箱:shuizhilang@126.com 如本网站侵犯了您的版权,请马上通知我.