ASP为什么一次只能删除一条记录?哪里的错?

来源:百度知道 编辑:UC知道 时间:2024/09/21 01:24:40
如题:
一个删除记录的代码,承接上个DEL页面的指令,进行删除操作。
问题出在:如果被选的多条记录无图片信息,可正确的删除,如果其中有一条记录有图片信息,删除操作就会删除完带图片的信息后便返回了,或者只删除一条就返回了,这是为何呢???
代码如下,请高手解答,谢谢!!!
<!--#include file="conn.asp"-->
<!--#include file="UpLoadClass.asp"-->
<!--#include file="getPartStrAndBytesLen.asp"-->
<%
If session("manager")="" Then
Response.Redirect("manage.asp")
Response.end
End If
%>
<%
opendataconn
xxlb=trim(request("xxlb"))
rcID= request.Form("id")
if rcID="" then
response.write"<script>alert('选择要删除的文件!');history.go(-1)</script>"
response.end
end if
if instr(rcID,",")>0 then
dim idArr,i
idArr=split(rcID,",")
for i = 0 to ubound(idArr)
call Delinfo(clng(idArr(i)))
'删除结束
next
else
call De

rsDel.delete
rsDel.update
rsDel.close
set rsDel=nothing

这里只能删除一个
应该用 conn.execute("delect from aa")
删除aa表所有数据

没有贴出fy_DelFiles()这个删除函数,检查一下是不是这里出错了。

sqlDel="select * from house where id in (" &ID &")

你可以使用split函数来自动获取多个变量进行批量删除