海南世紀雲圖網絡科技有限公司
咨詢熱(rè)線:400-822-8458 客戶服務:0898-32183600

ASP删除記錄同時删除圖片(實例代碼)

發表于:2011-07-06 00:00:00來(lái)源:SOUAB.COM人(rén)氣:3002

ASP/Visual Basic代碼
  1. Function DeleteFile(FileName)   
  2.   
  3. FileName=server.MapPath(FileName) '必須轉換成絕對路(lù)徑的   
  4.   
  5. dim Fso   
  6.   
  7. Set Fso = CreateObject("scripting.filesystemobject")   
  8.   
  9. if Fso.FileExists(Filename) then '判斷文件(jiàn)是否存在   
  10.   
  11. Fso.DeleteFile filename    
  12.   
  13. end if   
  14.   
  15. Set Fso = nothing   
  16.   
  17. End Function  
ASP/Visual Basic代碼
  1. DelID=request("ID")   
  2.   
  3. set Rs=server.createobject("adodb.recordset")    
  4.   
  5. sql="select * from Case where Lwpid="&DelID   
  6.   
  7. Rs.open sql,conn,1,3    
  8.   
  9. DeleteFile(Rs("Pic"))   
  10.   
  11. Rs.delete   
  12.   
  13. Rs.update   
  14.   
  15. Rs.Close   
  16.   
  17. Set Rs=nothing   
  18.   
  19. Response.Write "<script>alert('删除成功!');window.location.href='?Action=Manage';</script>"    
  20.   
  21. Response.end()  

删除時不要用直接的删除sql語句了,那樣無法獲取PIC值

如(rú)果批量删除記錄可(kě)以做循環調用DeleteFile函數

ASP/Visual Basic代碼
  1. DelID=request("ID")   
  2.   
  3. set Rs=server.createobject("adodb.recordset")    
  4.   
  5. sql="select * from Case where ID in ("&Request("ID")")"'不止一個ID   
  6.   
  7. Rs.open sql,conn,1,3   
  8.   
  9. do while not Rs.eof    
  10.   
  11. DelFile(Rs("Pic"))   
  12.   
  13. Rs.delete   
  14.   
  15. Rs.movenext   
  16.   
  17. loop   
  18.   
  19. Rs.update   
  20.   
  21. Rs.Close   
  22.   
  23. set Rs=nothing  

 

文章(zhāng)整理(lǐ): 世紀雲圖  /

以上信息與文章(zhāng)正文是不可(kě)分(fēn)割的一部分(fēn),如(rú)果您要轉載本文章(zhāng),請(qǐng)保留以上信息,謝謝!

版權申明:本站(zhàn)文章(zhāng)部份來(lái)自(zì)網絡,如(rú)有侵權,請(qǐng)聯系我們,我們收到後立即删除,謝謝!

特别注意:本站(zhàn)部份轉載文章(zhāng)言論不代表本站(zhàn)觀點,本站(zhàn)所提供的攝影(yǐng)照(zhào)片,插畫(huà),設計(jì)作(zuò)品,如(rú)需使用,請(qǐng)與原作(zuò)者聯系,版權歸原作(zuò)者所有。

微信
網站(zhàn)建設
軟件(jiàn)業務
網絡營銷
400電話(huà)