- 主题
- 0
- 积分
- 0
- 贝壳
- 0 个
- 注册时间
- 2006-11-29
- 最后登录
- 2006-11-29
|
[讨论]ASP无限分类的删除
[这个贴子最后由chinanic在 2007/01/19 06:18am 第 1 次编辑]
我是把某分类以下的所有分类ID找出来,然后一起删。。
期待更多的好方法。- ';删除分类
- Sub Del()
- ID=CLng(Request("ID"))
- sql="Delete from Class where ID="&ID
- conn.Execute(sql)
- AllID=ID
- Set rs=Server.CreateObject("ADODB.RecordSet")
- sql="select * from Class where ParentID="&ID
- rs.open sql,conn,1,1
- if not(rs.eof and rs.bof) then
- while not rs.eof
- ID=rs("ID")
- AllID=AllID&"|"&ID
- Call ReClassDel(ID)
- rs.movenext
- wend
- End if
- rs.close
- IDArr=Split(AllID,"|")
- For i = 0 to UBound(IDArr)
- sql="Delete from Class where ID="&IDArr(i)
- conn.Execute(sql)
- Next
- ';这句是调用一个消息函数,通知用户删除成功
- Call Msg("53")
- End Sub
- Sub ReClassDel(ID)
- Set rs_sub=Server.CreateObject("ADODB.RecordSet")
- sql_sub="select * from Class where ParentID="&ID
- rs_sub.open sql_sub,conn,1,1
- while not rs_sub.eof
- ID_sub=rs_sub("ID")
- AllID=AllID&"|"&ID
- Call ReClassDel(ID_sub)
- rs_sub.movenext
- wend
- rs_sub.close
- End Sub
复制代码 |
|