我有一个连接到 SQL 服务器的经典 ASP (vbscript) Web 应用程序。在某些页面上,我打开多个数据库连接来提取数据。
我的问题是:
是在每个页面底部添加关闭连接功能更好,还是在使用后立即显式关闭连接更好?请记住,在这些特定页面上,每次获取数据时我都会重新打开数据库连接;我不会重复使用该连接。 IE:
Set DBread = Server.CreateObject("ADODB.Connection")
DBread.Mode = adModeRead
DBread.Open (SQL_DB_CONN)
当我关闭连接时,我使用:
DBread.Close
Set DBread = Nothing
那么,我应该不断打开然后关闭连接还是不断打开连接,然后在页面末尾关闭一次?
保持连接的开放时间尽可能短。连接池 http://support.microsoft.com/kb/191572会为你担心效率。
但是,如果您有顺序数据库操作,它们可以共享相同的连接。这也将允许您使用交易。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)