注册 登录
编程论坛 ASP技术论坛

数据库里有数据,可是却不执行这段,请高手帮忙!

yuchangyu 发布于 2010-03-10 16:46, 522 次点击
<%
sj=Trim(Request("sj"))
dw=Trim(Request("dw"))
Set Rs=Server.CreateObject("Adodb.RecordSet")
Sql="Select * From leiji Where dw='"&Request("dw")&"' and sj='"&Request("sj")&"'"
Rs.Open Sql,Conn,1,1
if not rs.eof then  
%>
<script language=javascript>   
    if(!window.confirm("警告:本月本车的累积数据已经存在,覆盖后不能恢复,您确定要覆盖以前的数据吗?"))   {   
        history.back();   
    }
  </script>
<%
count=request("count")
for i=1 to count
rs("dw")=trim(request.Form("dw")(i))
   rs("zylljs")=trim(request.Form("zylljs")(i))
   rs("zylljd")=trim(request.Form("zylljd")(i))
   rs("zjelj")=trim(request.Form("zjelj")(i))
   rs("ch")=trim(request.Form("ch")(i))
   rs("zylklj")=trim(request.Form("zylklj")(i))
   rs("zselj")=trim(request.Form("zselj")(i))
   rs("sj")=trim(request.Form("sj")(i))

rs.update
next
rs.close
Set Rs=Nothing
Response.Write "<script>alert('修改成功!');</script>"  
end if
%>
3 回复
#2
gupiao1752010-03-12 14:38
建议你用排除法,先不用变量,比如sj=Trim(Request("sj")),dw=Trim(Request("dw"))里的sj,dw都不用,直接代入具体数字,但是前提在数据库里有的,然后看看是否能正常运行,如果可以,那说明问题就出在获取变量问题上!按照方法,依次类推,你的问题应该可以解决的,自己要善于用脑子分析,毕竟这个问题不是什么大的技术问题!而且最好把相关联的代码都拿出来分析分析!
#3
chenbofeng202010-03-12 15:14
<%
sj=Trim(Request("sj"))
dw=Trim(Request("dw"))
Set Rs=Server.CreateObject("Adodb.RecordSet")
Sql="Select * From leiji Where dw='"&Request("dw")&"' and sj='"&Request("sj")&"'"
Rs.Open Sql,Conn,1,1
if not rs.eof then  
%>
<script language=javascript>   
    if(!window.confirm("警告:本月本车的累积数据已经存在,覆盖后不能恢复,您确定要覆盖以前的数据吗?"))   {   
        history.back();   
    }
  </script>
<%
else
count=request("count")
for i=1 to count
rs("dw")=trim(request.Form("dw")(i))
   rs("zylljs")=trim(request.Form("zylljs")(i))
   rs("zylljd")=trim(request.Form("zylljd")(i))
   rs("zjelj")=trim(request.Form("zjelj")(i))
   rs("ch")=trim(request.Form("ch")(i))
   rs("zylklj")=trim(request.Form("zylklj")(i))
   rs("zselj")=trim(request.Form("zselj")(i))
   rs("sj")=trim(request.Form("sj")(i))

rs.update
next
rs.close
Set Rs=Nothing
Response.Write "<script>alert('修改成功!');</script>"  
end if
%>
#4
sky2222010-03-12 16:20
路过,关注一下,可能就是少了个else
1