ASP中看哪里错了

http448 2008-01-21 09:26:36
sql_get="select count(id) as id_c from RT_table where RAM_ID='"&RAM_ID&"'"
set rs_get=server.createobject("ADODB.recordset")
rs_get.open sql_get,Conn_RT,1,3
if rs_get("id_c")=0 then
rs_get.close()
........
else
if rs_get("id_c")>=7 then
response.write "<script language='javascript'>"
response.write "alert('error,stop!');"
response.write "window.close();"
response.write "</script>"
response.end()
else
rs_get.close()
......
end if
end if
set rs_get=nothing


请大家帮忙看看,为什么当满足rs_get("id_c")>=7的时候不执行相关操作呢。而是跳过了???
...全文
60 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yalan 2008-01-21
  • 打赏
  • 举报
回复
首先,条件语句组织的不好,效率低
其次,打印js语句不知能否执行,怀疑只是直接在html上写js而不执行,建议修改代码如下:

<%
sql_get="select count(id) as id_c from RT_table where RAM_ID='"&RAM_ID&"'"
set rs_get=server.createobject("ADODB.recordset")
rs_get.open sql_get,Conn_RT,1,3
if rs_get("id_c")<7 then
rs_get.close()
........
else
rs_get.close
set rs_get=nothing
conn_rs.close
set conn_rs=nothing
%>
<script language="javascript">
alert('error,stop!');
window.close();
</script>
<%
response.end()
end if
%>
Phenlit 2008-01-21
  • 打赏
  • 举报
回复
为什么............
suano 2008-01-21
  • 打赏
  • 举报
回复
条件语句是否成立,

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧