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