一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

常用的ASP連接數(shù)據(jù)庫(kù)的函數(shù)

 wdfting 2011-03-28

細(xì)心的開(kāi)發(fā)人員有時(shí)會(huì)想到,我們?cè)谝粋€(gè)需要讀寫(xiě)數(shù)據(jù)庫(kù)的頁(yè)面里包含類(lèi)似

<!-- #include file="conn.asp" -->

的代碼時(shí),實(shí)際上,當(dāng)你沒(méi)有進(jìn)行任何讀寫(xiě)數(shù)據(jù)庫(kù)操作時(shí),這個(gè)數(shù)據(jù)庫(kù)連接仍然是打開(kāi)的,仍然在消耗著服務(wù)器的資源。

那么,我們有沒(méi)有辦法讓數(shù)據(jù)庫(kù)連接僅在需要讀取數(shù)據(jù)庫(kù)時(shí)才打開(kāi),不讀取時(shí)就沒(méi)有任何動(dòng)作呢,以下即提供這種思路,以求拋磚引玉。

這種思路即是將數(shù)據(jù)庫(kù)連接代碼封裝在函數(shù)里,在需要讀取時(shí)調(diào)用這個(gè)函數(shù)。

以下是SQL連接代碼:

Function Open_conn()
dim Conn,Strconn
set Conn=server.createobject("adodb.connection")
Strconn = "PRovider = Sqloledb; User ID = 數(shù)據(jù)庫(kù)登錄賬號(hào); PassWord = 數(shù)據(jù)庫(kù)登錄密碼; Initial Catalog = 數(shù)據(jù)庫(kù)名稱(chēng); Data Source = (local);"
Conn.open Strconn
set Open_conn=Conn
If Err Then
err.Clear
Conn.close:set Conn=nothing
Response.Write "對(duì)不起,數(shù)據(jù)庫(kù)連接出錯(cuò)。"
Response.End
End If
End Function

調(diào)用方法:
將原來(lái)的

rs.open sql,conn

改成

rs.open sql,Open_conn()

以下是access連接代碼:

Function Open_conn()
dim Dbpath,Conn
Dbpath=server.MapPath("數(shù)據(jù)庫(kù)路徑")
set Conn=server.createObject("ADODB.connection")
Conn.open "data source="&dbpath&";provider=microsoft.Jet.OLEDB.4.0;"
set Open_conn=Conn
If Err Then
err.Clear
Conn.close:set Conn=nothing
Response.Write "對(duì)不起,數(shù)據(jù)庫(kù)連接出錯(cuò)。"
Response.End
End If
End Function

調(diào)用方法:
將原來(lái)的
rs.open sql,conn

改成
rs.open sql,Open_conn()

順便提供一個(gè)同一服務(wù)器上可以跨站共享ACCESS數(shù)據(jù)庫(kù)的老代碼,也許有朋友用得著:

有時(shí),我們有很多二級(jí)域名,可能需要讓這些二級(jí)域名調(diào)用某同一個(gè)ACCESS數(shù)據(jù)庫(kù),在你不愿意使用SQL數(shù)據(jù)庫(kù)的情況下,數(shù)據(jù)庫(kù)連接可以采用以下辦法。(特別提示:如果你的服務(wù)器做了fso安全權(quán)限,需要將這個(gè)數(shù)據(jù)庫(kù)目錄設(shè)置為,允許你需要調(diào)用的各站的IIS用戶有權(quán)訪問(wèn)修改。)

以下的數(shù)據(jù)庫(kù)物理路徑類(lèi)似于   E:\目錄\目錄\數(shù)據(jù)庫(kù)名

dim Conn,Strconn
Set Conn = Server.CreateObject("ADODB.Connection")
Strconn="Provider = Microsoft.Jet.OLEDB.4.0; "
Strconn=Strconn & "Data Source=數(shù)據(jù)庫(kù)物理路徑"
Conn.Open Strconn
If Err Then
err.Clear
Conn.close:set Conn=nothing
Response.Write "對(duì)不起,數(shù)據(jù)庫(kù)連接出錯(cuò)。"
Response.End
End If

文章來(lái)自: ASP技術(shù)網(wǎng)站(www.) 詳文參考:http://www./aspjs1html/ASPjiaocheng/ASPjishuziliao/704.html

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多

    亚洲中文字幕在线综合视频| 国产av一区二区三区久久不卡| 亚洲一区二区三区三州| 欧美一级内射一色桃子| 国产欧美性成人精品午夜| 日韩不卡一区二区在线| 欧美成人免费一级特黄| 激情中文字幕在线观看| 欧洲一级片一区二区三区| 精品丝袜一区二区三区性色| 好吊日在线视频免费观看| 很黄很污在线免费观看| 91欧美一区二区三区成人| 中文字幕禁断介一区二区| 亚洲熟女一区二区三四区| 中文字幕日韩欧美亚洲午夜| 国产精品免费视频专区| 日韩成人高清免费在线| 极品少妇嫩草视频在线观看| 日本一二三区不卡免费| 女厕偷窥一区二区三区在线| 暴力三级a特黄在线观看| 久久久精品日韩欧美丰满| 久久久精品日韩欧美丰满| 99国产精品国产精品九九| 黄片免费播放一区二区| 国内外免费在线激情视频| 日韩精品一区二区三区含羞含羞草 | 国产熟女一区二区不卡| 热情的邻居在线中文字幕| 国产性情片一区二区三区| 国产精品午夜福利在线观看| 日韩一区二区三区嘿嘿| 日韩在线一区中文字幕| 男女一进一出午夜视频| 久久精品国产99精品最新| 日韩午夜老司机免费视频 | 国产免费黄片一区二区| 色综合视频一区二区观看| 精品人妻av区波多野结依| 蜜桃传媒在线正在播放|