高分!一个关于删除一条记录问题?

scwcg 2002-07-26 09:48:12
我做了一个文件管理系统,为什么传在服务器后,如果接连删除5条后,再次查询删除时就会出错找不到此文件,我的代码如下:
<!--#include file="conn.asp"-->
<%
if request.cookies("adminok")="" then
response.redirect "admin.asp"
response.end
end if
%>
<%
dim sql
dim rs
set rs=server.createobject("adodb.recordset")
sql="delete from marname where id="&request("ID")
rs.open sql,conn,1,2
rs.close
set rs=nothing
conn.close
set conn=nothing
response.redirect "edit.asp?page="&request("page")
response.end
%>

我设过rs.open sql,conn,1,1
都一样的,求解决方法?
...全文
3 点赞 收藏 12
写回复
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
scwcg 2002-07-27
各位怎么了?
回复
scwcg 2002-07-27
还有一点,有时在登陆时很快就进入了,有时过了很久,最后显出找不到,地址栏出现..../loginok.asp,我说的是在服务器上,而本地就不会有这样的问题,同样的程序,我想有可能是服务器的设置吧,但是以前用的php3,我现在来用asp,对了,asp与php在对于服务器来说,设置是不是一样哟? 如果要求设置一下,又应设那些方面呢我是初学者,希望得到很好的解决方法.谢谢
回复
superrr 2002-07-27
本地调用如果成功的话,那就有可能是服务器的问题了(插件没装,iis版本不同...)
回复
xiao_yu 2002-07-27
你为什么不用IN试着一次删除多条记录呢?!
回复
scwcg 2002-07-27
其实,这里与page没多大的关系,只要删除一条后就传edit.asp这样就行了,我试过上面的方法还是不行,接着删除3-5条后,再删下一条时就会出现在址栏(http:// ..../../../del.asp?id=541248) 其实这个程序,我在本地调试通过了的,上传到服务器上就出现这样的问题,对了,我们用的是虚拟主机,是不是服务器设计置的问题,我也不清楚,这到底是什么原因,请各位给个解决办法吧!
回复
gq 2002-07-26
--》
response.redirect "edit.asp?page="&request("page")
是不是删除5条后,你的页面的得page变了。看看传递的page.
--》
这个问题你应该考虑的。应该判断你传过来的page。
if page<1 then
page=1
end if
if page>最大的页码 then
paeg=最大的页码
end if
这是一个分页显示该做的。。
回复
gq 2002-07-26
改为:
<%
dim sql
' dim rs
' set rs=server.createobject("adodb.recordset")
sql="delete from marname where id="&request("ID")
' rs.open sql,conn,1,2
conn.execute(sql)
' rs.close
' set rs=nothing
conn.close
set conn=nothing
response.redirect "edit.asp?page="&request("page")
response.end
%>

回复
dapper 2002-07-26
response.redirect "edit.asp?page="&request("page")
是不是删除5条后,你的页面的得page变了。看看传递的page.

回复
scwcg 2002-07-26
to: zyhowe

为什么要去掉:
conn.close
set conn=nothing
???

回复
scwcg 2002-07-26
是不是改成这样:
dim sql, rs
sql="delete from marname where id="&request("ID")
set rs=conn.execute(sql)
rs.close
set rs=nothing
conn.close
set conn=nothing
response.redirect "edit.asp?page="&request("page")
response.end
回复
zyhowe 2002-07-26
去掉
conn.close
set conn=nothing
回复
happynet 2002-07-26

set rs=Conn.execute(sql)
来执行应该不错!
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告