一个奇怪的问题,先查询然后删除记录,为什么会出错!急!急!急!在线等!
为什么我在服务器执行以下代码没有问题,但是在客户端的机器执行数据确实已经删除了, 但有时候显示网页有问题?不知道是什么原因?
delid=Request.Form("ID")
set rs=server.CreateObject("adodb.recordset")
sql="select fileupname from OAZJZWXXinfo_tbl where id="&delid
rs.open sql,conn,1,3
filename=rs("fileupname")
rs.Close
set rs=nothing
sql="delete from OAZJZWXXinfo_tbl where id="&delid
conn.execute (sql)
问题点数:100、回复次数:7Top
1 楼jhysky(尘土御风)回复于 2005-01-13 16:01:11 得分 10
是什么错误?你接收delid应该判断一下值是否正确Top
2 楼ccm1980(海浪)回复于 2005-01-13 16:02:05 得分 10
应该是没有问题,cookie清一下看看Top
3 楼tatty_bad(我总是出现在该出现的地方)回复于 2005-01-13 16:14:12 得分 20
提示什么错误???
另外,最好对DelId的取值进行过滤处理和格式化,再进行执行Top
4 楼flyskywlh(成功时享受成就,失意时享受生活..)回复于 2005-01-13 16:14:33 得分 20
跟cookie有什么关系哦...Top
5 楼fogheart(淡雨蓝烟)回复于 2005-01-13 16:32:47 得分 10
先判断一下你的delid是否有值,是否为数值类型Top
6 楼ahuiok(希羽)回复于 2005-01-13 16:35:03 得分 20
<%
delid=trim(replace(Request.Form("ID"),"'","")
set rs=server.CreateObject("adodb.recordset")
sql="select fileupname from OAZJZWXXinfo_tbl where id="&delid
rs.open sql,conn,1,3
if not ( rs.bof and rs.eof ) then
filename=rs("fileupname")
rs.delete
end if
rs.Close
set rs=nothing
%>
Top
7 楼wen1818(冷月孤心)回复于 2005-01-13 20:53:12 得分 10
delid=Request.Form("ID")
set rs=server.CreateObject("adodb.recordset")
sql="select fileupname from OAZJZWXXinfo_tbl where id="&delid
rs.open sql,conn
if not(rs.eof or rs.bof) then
filename=rs("fileupname")
rs.Close
set rs=nothing
sql="delete from OAZJZWXXinfo_tbl where id="&delid
conn.execute (sql)
end ifTop




