CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

高手请进:删除树的问题?

楼主kwiner(ak.net)2003-06-03 08:57:41 在 Web 开发 / ASP 提问

树型结构在数据表中是这样存储的  
   
  id     部门名称     subid  
  --------------------------------  
  1       学校总部       0  
  2       学生科           1  
  3       教务科           1  
  4       学生会           2  
   
  则所得的树型结构如下:  
   
              学生总部----学生科-----学生会  
                                  |  
                                  |-教务科  
   
  求下面函数的代码  
   
  function   DelTree(id)     '该函数删除一个树,包含下面的子树  
           
        set   rs=GetRS()           '打开表  
   
        '求代码    
   
  end   function 问题点数:85、回复次数:3Top

1 楼jobine(愚人渡)回复于 2003-06-04 10:47:31 得分 30

用两条sql语句,顺序执行  
  sql1="delete   [table]   where   id="   &   id  
  sql2="delete   [table]   where   subid<>0   and   subid   not   in   (select   id   from   [table])"Top

2 楼kwiner(ak.net)回复于 2003-06-04 14:38:25 得分 0

to   jobine(灼冰)(输了你,赢了世界又如何):  
   
  首先谢谢你的回复,你的代码只能删除2层啊,我的树可能是多层的啊  
   
  我想用递归可能解决,但一个表只能在一时刻打开一次,所以问题就变得复杂了Top

3 楼Andyken(浪荡闲人)回复于 2003-06-04 14:46:32 得分 55

http://expert.csdn.net/Expert/topic/1667/1667147.xml?temp=.7864038Top

相关问题

  • 请问:如何在删除树节点?
  • 怎样删除树???
  • !!!!!高手请进(物理删除记录)!!!!
  • 请教树型表结构查询和删除的问题(彻底删除或全部查询出来)?
  • 怎么删除树节点?
  • 二叉树的删除
  • 在删除文件之前,如何能截获删除消息?请hjd_cw进来拿分
  • VB.net, 在删除XML文档时,如何删除子节点!知道的请进,万分感谢!
  • 怎么删除对象的某个属性?(详情请进)
  • 请问有关二进制文件删除的问题

关键词

  • 代码
  • 学生
  • 树
  • 删除
  • subid
  • table

得分解答快速导航

  • 帖主:kwiner
  • jobine
  • Andyken

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo