asp-classic - 我应该总是使用 connection.close

标签 asp-classic connection connection-string

  1. 我应该始终关闭我的数据库连接还是自动关闭?

  2. 如果我不关闭它会怎样?

  3. 是否有可能在 asp 错误的情况下关闭连接?我不想使用“on error goto next”命令,但如果发生错误则停止脚本。

  4. SQL Server 2008 和 2012 的自动关闭有何不同?

最佳答案

  1. 是的,您应该始终努力关闭您打开的任何内容。在代码中尽早执行此操作可释放可由其他请求重复使用的资源。

  2. 不多,当连接对象被完全取消引用时,连接将被关闭,在典型的 ASP 代码中(大多数开发人员似乎忘记了函数或子过程的概念)这将是您的脚本已经完成。这可能会使连接打开的时间超过必要的时间,从而损害应用的可扩展性。

  3. 没有。由于错误会使您的脚本很快结束,所以我不会担心尝试处理它。

  4. 没有。 ASP 和 ADODB 并不真正关心它们被要求连接到的 SQL Server 的版本。

关于asp-classic - 我应该总是使用 connection.close,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4687733/

相关文章:

sql - ADO - 如何从 xls 文件中选择两个或多个列具有相同名称的列?

asp-classic - 在asp classic中获取完整路径的虚拟路径

asp.net-mvc - 在 ASP.NET MVC 中,ASP classic 的服务器端包含什么?

javascript - 用于 div 显示的翻转 javascript

php - PHP 连接出现问题

Java 应用程序 tcp 连接丢失检测在 Windows 7 中有所不同?

vbscript - 计算字符串中有多少个特定字符

Java从现有的ssh连接中打开新的ssh连接

c# - ConnectionString 将不会获取我的数据库变量

c# - 如何修复 System.Data.SqlClient.SqlException : Login failed for user