程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> ASP技巧 >> 如何盡快釋放掉Connection對象建立的連接?

如何盡快釋放掉Connection對象建立的連接?

編輯:ASP技巧

首先,建立一個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,也能有效地提高數據庫的運行性能。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved