国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

asp 刪除數據并同時刪除圖片的代碼

2024-05-04 11:08:32
字體:
來源:轉載
供稿:網友
實現刪除記錄同時刪除圖片,一般的情況為了性能都是用編輯器的同時將文章中的圖片,保存在一個字段里面,多個圖片用逗號分開,方便后期的刪除處理。
 
 
 
第一種方法:這個是刪除單字段圖片的代碼。比較簡單,因為圖片字段已經預先存在數據庫表的bookpic的字段里面了。 
復制代碼代碼如下:

<!--#include file="conn.asp"--> 
<% 
fileid=trim(request("fileid"))'要刪除的記錄ID 
set rs=server.createobject("adodb.recordset") 
sql="select * from shop_books where bookid=3090" 
rs.open sql,conn,3,2 
upfile=rs("bookpic") '帶路徑和文件名 
set fso=server.CreateObject("scripting.filesystemobject") 
fso.deletefile(server.MapPath(upfile)) 
set fso=nothing 
rs.delete 
rs.update 
rs.close 
set rs=nothing 
%> 

第二種方法:對于多圖片的
asp程序下大家在添加信息的時候可以用ewebeditor,這個可以將文章種的圖片提取后放到一個字段里面。
復制代碼代碼如下:

Id=Request("Id") 
If Id="" Then 
Response.Write("<script>alert('刪除操作失敗:請選擇需要刪除的信息!');hitory.go(-1);</script>") 
Else 
Id=Split(Id,",") 
For i=0 to UBound(Id) 
set oRs=SerVer.CreateObject("Adodb.recordset") 
sSql = "SELECT D_SavePathFileName FROM "&data&" WHERE ID="&id(i)&"" 
oRs.Open sSql, Conn, 0, 1 
If Not oRs.Eof Then 
asSavePathFileName = oRs("D_SavePathFileName") 
Else 
asSavePathFileName="" 
End If 
oRs.Close 
Set oRs=Nothing 
Dim aSavePathFileName 
if len(aSavePathFileName)>0 then 
aSavePathFileName = Split(asSavePathFileName, "|") 
Dim n 
For n = 0 To UBound(aSavePathFileName) 
' 按路徑文件名刪除文件 
Call DoDelFile(aSavePathFileName(n)) 
Next 
'刪除文章 www.survivalescaperooms.com 
Conn.Execute("delete from Article where id="&id(i)&"") 
Next 
end if 
Sub DoDelFile(sPathFile) 
'On Error Resume Next 
Dim oFSO 
Set oFSO = Server.CreateObject("Scripting.FileSystemObject") 
if objFSO.fileExists(Server.MapPath(sPathFile)) then 
oFSO.DeleteFile(Server.MapPath(sPathFile)) 
end if 
Set oFSO = Nothing 
End Sub 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 光山县| 抚顺县| 锡林郭勒盟| 洪雅县| 阳朔县| 同仁县| 安义县| 荔波县| 云林县| 贞丰县| 临沂市| 泾阳县| 延川县| 年辖:市辖区| 沂南县| 虹口区| 丰原市| 房山区| 宣汉县| 金寨县| 磐安县| 汤原县| 玉门市| 高邮市| 息烽县| 朔州市| 崇阳县| 广州市| 潮安县| 商洛市| 秭归县| 常宁市| 宜州市| 上林县| 黄浦区| 聂拉木县| 唐河县| 双柏县| 朝阳县| 江阴市| 龙口市|