寻求代码的优化!急!!!!

zhang706 2004-12-21 04:09:34
sql1="select * from A"
set rs1=server.createobject("adodb.recordset")
rs1.open sql1,conn,3,3
rs1.movefirst
do while not rs1.eof

sql="select * from B where testguid='"&rs1("testguid")&"'"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,3
if not rs.eof then
rs("GUID")=rs1("GUID")
rs.update
end if

rs1.movenext
loop

如果数据量在1万条以上就出现错误!
Active Server Pages, ASP 0113 (0x80004005)
超过了脚本运行的最长时间。您可以通过指定 Server.ScriptTimeOut 属性值来修改此限制或用 IIS 管理工具来修改它。
怎么样才能将代码优化啊!
...全文
93 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
intereye 2004-12-21
  • 打赏
  • 举报
回复
除了上面的方法外还可以把脚本超时时间设置的久一点~~~

Server.ScriptTimeOut = 999999
hu7888 2004-12-21
  • 打赏
  • 举报
回复
<%
sql="update B set B.GUID=A.GUID from A where A.testguid=B.testguid"
conn.execute(sql)
%>
算了,怕楼主不给分,索性写全点。
hu7888 2004-12-21
  • 打赏
  • 举报
回复
由数据库执行,保证不超时哦~~
hu7888 2004-12-21
  • 打赏
  • 举报
回复
其实只要执行一句SQL语句就解决了,rs.update之类的我就不再写了
update B set B.GUID=A.GUID from A where A.testguid=B.testguid
sfgdwso 2004-12-21
  • 打赏
  • 举报
回复
??是个问提不会帮顶一下,学习

28,409

社区成员

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

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