asp怎样实现和文件一起删除?文件夹在同目录的“suse”

来源:百度知道 编辑:UC知道 时间:2024/05/12 11:49:41
<!--#include file="conn.asp"-->
<%
exec="delete * from suse where id="&request.querystring("id")
conn.execute exec
conn.close
set conn=nothing
response.redirect "admin.asp"
%>
不是这意思,我的意思是要把数据库里面和文件一起删除。答案我找到了。
<!--#include file="conn.asp"-->
<%
exec="delete * from suse where id="&request.querystring("id")
conn.execute exec
conn.close
set conn=nothing
%>
<%
filename=request("filename")
set fso = Server.CreateObject("Scripting.FileSystemObject")
fso.DeleteFile(Server.MapPath(filename))
Set fso = nothing
response.redirect "admin.asp"
%>
注意:在删除链接后加上文件路径和文件名参数
比如你原来的删除链接是:<a href=del.asp?ID=<%=rs("ID")%>>删除</a>
改为:<a href=del.asp?ID=<%=rs("ID")%>&filename=文件夹名/<%=rs("图片路径字段名

<%
dim aid
aid=cint(request.querystring("id"))
exec="delete * from suse where id="& aid
conn.execute exec
conn.close
set conn=nothing
response.redirect "admin.asp"
%>

这个是比较好的用法.
还有就是如果你的数据库中的id字段是数值型的,或者是自动的,就应该要这样.

你要删除的文件的名字是不是已经存放在你将要删除的记录里面了?
是的话就先把名字取出来,然后用
scripting.filesystemobject组件删除相应的文件!