如何尽快释放掉Connection对象建立的连接?
来源:asp之家 时间:2009-12-16 18:38:00
首先,建立一个Conn的连接对象,然后连接到数据库data.mdb中,取得连接句柄后,把它保存在session("conn")这个Session会话变量中,在打开记录集前,从session("conn")中取出句柄,借助于Session对象,我们可以使不同的ASP页面共用一个连接对象,减少了对服务器内存的开消,而我们也不需要担心当一个用户因为错误操作导致服务器不能释放该被占用的Session连接对象,因为每个用户的Session对象是有一定的生存期限的,过了这个期限,服务器就会自动把它释放掉。
看看下面的这段程序。
<%
Set conn = Server.CreateObject("ADODB.Connection")
DBPath = Server.MapPath("/")&"/news/data/data.mdb"
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & DBPath
session("conn")=conn
Set rs = Server.CreateObject("ADODB.Recordset")
sql="select * from data"
cn=session("conn")
rs.open sql,cn,3,2
%>
另外,ODBC3.0所提供的连接池Connection Pooling,也能有效地提高数据库的运行性能。
标签:Session,conn,服务器,连接
0
投稿
猜你喜欢
新Orcas语言特性:扩展方法
2007-09-23 12:49:00
Gradio机器学习模型快速部署工具quickstart
2023-06-30 01:09:52
联邦学习论文解读分散数据的深层网络通信
2023-09-06 00:07:37
javascript实现炫酷的拖动分页
2024-06-19 01:46:04
Python多进程写入同一文件的方法
2023-09-08 10:20:24
GO中 分组声明与array, slice, map函数
2024-04-30 10:02:54
python3+requests接口自动化session操作方法
2022-09-22 19:30:40
用Python自动发邮件提醒你周末吃啥
2022-04-10 11:44:28
有效地使用 SQL事件探查器的提示和技巧
2009-01-15 13:39:00
Gregarius中文日期格式问题解决办法
2023-11-18 09:51:00
从零使用TypeScript开发项目打包发布到npm
2024-05-02 16:16:28
python中argparse模块用法实例详解
2022-01-09 23:34:40
Linux下编译安装MySQL-Python教程
2021-05-03 05:05:40
python3库numpy数组属性的查看方法
2023-07-19 07:25:50
python实现多线程的两种方式
2022-09-30 00:54:15
python3.x实现base64加密和解密
2023-12-17 00:30:33
Keras中的两种模型:Sequential和Model用法
2021-10-16 07:04:32
Python使用matplotlib绘制随机漫步图
2022-02-20 08:34:43
Python的垃圾回收机制详解
2023-06-03 16:03:24
对python指数、幂数拟合curve_fit详解
2022-12-03 16:28:52