探讨一个“数据库连接”是否放在Session里的问题。。。。
我在编写asp页面时,在每一个页面文件,如果在开头我写了:
set CN = Server.CreateObject("ADODB.Connection")
CN.Open xxxxxxxxxx
(包括用<!-- #Include File="conn.asp" -->)
那么文件末尾我肯定会加上:
CN.close()
set CN = nothing
我可能在很多页面很多次的用到这样的操作。我觉得频繁的打开关闭打开关闭,是不是效率很低?但有文章建议这样做,说这样能马上回收资源,是良好的编程习惯,然而,又有人建议将 CN 放在session里面,甚至 application里面。但又有人说放在session,application里面不好。。。。。
不知道这里有没有高人能给一些分析。谢谢!!!