我在页面上有一个循环来更新需要15-20秒才能完成的访问数据库。我最多只能每月运行一次,但我注意到每次运行它时,网站(IIS 6)都会停止提供页面。asp循环在运行时挂起网站
循环结束后,页面再次开始打开。
这里是我的代码:
For each Email in Emails
if Trim(Email) <> "" then
' execute the update
Set MM_editCmd = Server.CreateObject("ADODB.Command")
MM_editCmd.ActiveConnection = MM_Customers_STRING
MM_editCmd.CommandText = "UPDATE Customers SET MailingListUpdates=False WHERE Email='" & Trim(Email) & "'"
MM_editCmd.Execute
MM_editCmd.ActiveConnection.Close
Response.Write "Email address " & Email & " successfully removed from the mailing list.<br>"
end if
Next
有什么我可以做,以避免这种情况?
上次更新的电子邮件大约有700条记录。
确实,问题在于打开和关闭每次迭代的连接。感谢您的示例代码。 – smartins 2008-11-26 14:48:35