asp-classic - 关闭常规 ASP 中的 SQL 连接

标签 asp-classic

任何人都知道关闭常规 ASP 中的连接的最佳实践是什么,我应该在每个 sql 查询之后立即执行还是在页面底部执行?

例如,这可以吗:

sql = "SELECT COUNT(*) AS num FROM tblUSER"
set rstemp = connTemp.execute(sql)
theCount = rstemp("num")

sql = "SELECT COUNT(*) AS num2 FROM tblCUSTOMER"
set rstemp = connTemp.execute(sql)
theCount2 = rstemp("num2")
rstemp.close
set rstemp = nothing

或者我应该像这样在每次连接后关闭连接:
sql = "SELECT COUNT(*) AS num FROM tblUSER"
set rstemp = connTemp.execute(sql)
theCount = rstemp("num")
rstemp.close
set rstemp = nothing

sql = "SELECT COUNT(*) AS num2 FROM tblCUSTOMER"
set rstemp = connTemp.execute(sql)
theCount2 = rstemp("num2")
rstemp.close
set rstemp = nothing

(如果我们在每次查询后关闭连接,它会使用更多还是更少的资源,它会增加还是减少锁等)

最佳答案

一般的经验法则是尽可能多地重复使用。为每个查询关闭和重新打开连接将不必要地增加您的开销,并且还可能导致连接池出现问题(如果您在短时间内运行大量查询。)

希望这可以帮助。
戴夫

关于asp-classic - 关闭常规 ASP 中的 SQL 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6505769/

相关文章:

asp-classic - 使用链接在经典 ASP 中提取 Paypal 交易详细信息

vbscript - 在作业中使用 Set 时为 "Object required"

c# - 将经典 asp 应用程序移植到 .NET 时的语言选择

asp-classic - VBScript/Classic ASP 中还有其他预处理器指令吗?

apache - 经典 ASP 启用 Windows 身份验证但 Request.ServerVariables (“LOGON_USER” ) 有时会返回错误的用户名

asp-classic - 如何在 asp classic 中触发异步调用并忽略响应?

vbscript - 经典 ASP 中的 URL 编码

asp-classic - ASP 服务器端代码如何损坏智能引用?

vbscript - 经典ASP(VBScript)仅显示第一个图像(YouTube图像)

javascript - 如何在基于 JavaScript 的经典 ASP 中生成 Excel 电子表格?