标题:
[讨论]ASP无限分类的删除
[打印本页]
作者:
chinanic
时间:
2007-1-19 06:16
标题:
[讨论]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
复制代码
欢迎光临 黑色海岸线论坛 (http://bbs.thysea.com/)
Powered by Discuz! 7.2