分不多,不知道有高手解答没有.

pimple 2003-06-20 10:00:59
为什么有的时候用RS.CLOSE不出错.有的时候只要一用到就出错.这个东西还要有什么限制么.高手帮忙.
比如说下边这个里边为什么就不可以.
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file="check_job_login.asp"-->
<!--#include file="../db/date.asp"-->
<%
id=request("id")
job_name=request("job_name")
job_write=replace(replace(request("job_write"),chr(13),"<br>"),chr(10)," ")
job_request=replace(replace(request("job_request"),chr(13),"<br>"),chr(10)," ")
job_start_date=request("job_start_date")
job_end_date=request("job_end_date")
set rs=server.CreateObject("adodb.recordset")
if id="" or job_name="" or job_write="" or job_request="" or job_start_date="" or job_end_date="" then
response.write "<script lanaguage=javascript>" & "alert('资料不完整,无法提交!请通过合法表单提交。');"&"window.location.href = 'job_manager.asp'"&"</script>"
else
sql="update job set job_name='"&job_name&"',job_write='"&job_write&"',job_request='"&job_request&"',job_start_date='"&job_start_date&"',job_end_date='"&job_end_date&"',job_date='"&date()&"' where id="&id
rs.open sql,conn,1,1
rs.close '就是这一行.
set rs=nothing
response.write "<script lanaguage=javascript>" & "alert('修改成功!');"&"window.location.href = 'job_manager.asp'"&"</script>"
end if
%>
...全文
32 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
pimple 2003-06-20
  • 打赏
  • 举报
回复
哦,那以用就常用用.CONNECTION
possible_Y 2003-06-20
  • 打赏
  • 举报
回复
rs.open sql,conn,1,1
rs.close '就是这一行.
set rs=nothing

-------》

conn.Execute(sql)
yudoggy 2003-06-20
  • 打赏
  • 举报
回复
好像是使用除修改数据库的SQL语句后,Recordset会自动关闭
而用Select时就不会
只是根据经验猜测而已,没有什么正式的根据......
klgzb 2003-06-20
  • 打赏
  • 举报
回复
楼主啊,你更新数据,不要老想着用rs.open sql,conn,1,1.

建意你用一下 ,set rs=conn.execute(sql)

28,391

社区成员

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

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