asp 删除数据并同时删除图片的代码

来源:asp之家 时间:2011-02-28 10:39:00 

第一种方法:这个是删除单字段图片的代码。比较简单,因为图片字段已经预先存在数据库表的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.jb51.net
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

标签:删除数据,删除图片
0
投稿

猜你喜欢

  • Python实现自动批量修改文件名称

    2023-07-30 04:56:56
  • go语言开发中如何优雅得关闭协程方法

    2024-02-15 00:12:55
  • python读取excel数据绘制简单曲线图的完整步骤记录

    2022-04-27 10:52:18
  • MySql like模糊查询通配符使用详细介绍

    2024-01-24 12:25:03
  • Python2和Python3之间的str处理方式导致乱码的讲解

    2022-10-01 09:46:53
  • 在Django中管理Users和Permissions以及Groups的方法

    2023-11-03 03:10:21
  • Python闭包思想与用法浅析

    2021-08-13 03:54:54
  • python基于pdfminer库提取pdf文字代码实例

    2023-11-08 06:31:22
  • 在查询分析器理启动或停止SQL Agent服务

    2009-01-08 16:20:00
  • FrontPage2002简明教程二:文字与图像的处理

    2008-09-17 11:13:00
  • mysqldumpslow用法示例(慢查询)

    2024-01-15 22:42:03
  • python 多线程实现检测服务器在线情况

    2021-12-11 15:15:58
  • 详解element-ui 表单校验 Rules 配置 常用黑科技

    2023-08-17 17:42:47
  • Python基于多线程操作数据库相关问题分析

    2024-01-26 05:18:21
  • Quickwork For Asp -实战之后台管理

    2009-12-31 19:13:00
  • 基于python实现MUI区域滚动

    2023-11-04 02:38:52
  • Python使用matplotlib绘制多个图形单独显示的方法示例

    2022-02-13 09:45:44
  • php+lottery.js实现九宫格抽奖功能

    2024-04-17 10:34:28
  • Python答题卡识别并给出分数的实现代码

    2022-04-10 03:52:46
  • Python3.7.0 Shell添加清屏快捷键的实现示例

    2023-02-25 13:39:23
  • asp之家 网络编程 m.aspxhome.com