如何尽快释放掉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
投稿

猜你喜欢

  • JS不同加载方式下的window.onload

    2009-05-21 18:09:00
  • 语义、标准和样式

    2008-06-05 12:52:00
  • VBScript WeekdayName 函数语法

    2008-01-25 19:25:00
  • Chrome V8 引擎对 sort 的优化

    2010-02-04 17:27:00
  • 白鸦:贪守米缸者,饿死灶台

    2009-02-23 13:03:00
  • 怎么样在网页上读取远程xml的数据

    2008-10-10 17:43:00
  • js实时获得服务器上时间

    2008-11-25 13:55:00
  • web标准页面知识必备 Ⅰ

    2008-03-06 13:24:00
  • SQL Join的一些总结(实例)

    2012-08-21 10:19:29
  • mysql5存储过程编写实践

    2008-12-24 16:32:00
  • JavaScript程序执行顺序问题总结

    2010-01-29 13:06:00
  • DBA_2PC_PENDING 介绍

    2009-02-28 10:59:00
  • 使用eval()解析JSON格式字符串应注意的问题

    2008-04-16 15:46:00
  • 在ORACLE里设置访问多个SQL Server数据库

    2007-08-17 10:18:00
  • 设计哲学与跨界

    2009-08-18 12:25:00
  • SQLServer 连接 EXCEL

    2009-07-09 19:00:00
  • css布局自适应高度方法

    2007-05-11 17:03:00
  • asp 过滤尖括号内所有内容的正则代码

    2011-04-03 10:40:00
  • Server_Name与Http_Host的区别

    2008-06-19 13:39:00
  • AJAX简单应用实例-弹出层

    2011-04-14 10:55:00
  • asp之家 网络编程 m.aspxhome.com