快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

如何尽快释放掉CONNECTION对象建立的连接

首先,建立一个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,也能有效地提高数据库的运行性能。
返回类别: 教程
上一教程: 在线实时开通WEB及FTP源程序
下一教程: 用ASP开发试题库与在线考试系统(6)

您可以阅读与"如何尽快释放掉CONNECTION对象建立的连接"相关的教程:
· 如何在ADO中使用CONNECTION 对象什么是CONNECTION对象
· ASP建立MYSQL数据库的连接
· 如何在ADO中使用CONNECTION 对象
· 如何使用ASP在自己的网站建立投票机制(二)
· 利用J2ME与ASP建立数据库连接
    微笑服务 优质保证 索取样品