国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > ASP > 正文

ASP程序中使用斷開的數據記錄集的代碼

2024-05-04 11:08:06
字體:
來源:轉載
供稿:網友
我們在使用ASP 內置的ADO組件進行數據庫編程時,通常是在腳本的開頭打開一個連接,并在腳本的最后關閉它,但是就較大腳本而言,在多數情況下連接打開的時間要比它需要打開的時間長得多。
 
 
 
因此為了節省服務器資源,應該盡可能關閉連接以釋放連接所占有的資源,這種關閉記錄集的連接而不關閉記錄集的技術叫做斷開記錄集,這個記錄集本身則稱為斷開的記錄集。

下面我們就通過一個實例來說明這種技術的使用方法(NorthWind.mdb是Microsoft Access97自帶的一個數據庫,文件adovbs.inc可在C:/Program Files/Common Files/System/ADO下找到): 
復制代碼代碼如下:

<% @LANGUAGE = VBScript %> 
<!--#include file="adovbs.inc"--> 
<% 
 Response.Expires = 0 
 Dim Cnn,objRS, strOut, strQ, strC 
 StrC= "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/asp24") & "/NorthWind.mdb;" 
 '建立連接 
 Set Cnn = Server.CreateObject("ADODB.Connection") 
 Cnn.Open StrC 

 '創建Recordset對象 

 Set objRS = Server.CreateObject("ADODB.Recordset") 
 objRS.CursorLocation =adUseClient 
 objRS.CursorType = adOpenStatic 
 objRS.LockType = adLockOptimistic 

 strQ = "SELECT 運貨商ID, 公司名稱, 電話 FROM 運貨商 " 
 objRS.Open strQ, Cnn, , , adCmdText 
 Set objRS.ActiveConnection = Nothing   '斷開記錄集 
 Cnn.Close                 '關閉連接 
 Set Cnn = Nothing 

 Response.Write "<HTML><BODY>" 
 '下面使用斷開的記錄集 
 Do While (Not objRS.EOF) 
  strOut = objRS("運貨商ID") & ", " & objRS("公司名稱") & ", " & objRS("電話") 
  Response.Write Server.HTMLEncode(strOut) & "<BR>" 
  objRS.MoveNext 
 Loop 
 Response.Write "<BR>準備新增或插入記錄: " 

 '若需要更新數據庫, 則要重新建立連接 
 Set Cnn = Server.CreateObject("ADODB.Connection") 
 Cnn.Open strC 
 Set objRS.ActiveConnection = Cnn 
 objRS.Filter = "公司名稱 = '吳豐'" 
 If objRS.EOF Then 
  objRS.AddNew 
  objRS("公司名稱") = "吳豐" 
  objRS("電話") = "571-7227298" 
  objRS.Update 
  Response.Write "符合該條件的記錄不存在, 則新增.<BR>" 
 Else 
  objRS("電話") = "571-7227071" 
  Response.Write "符合該條件的記錄存在, 則 Update.<BR>" 
  objRS.Update 
 End If 
 Set objRS.ActiveConnection = Nothing 
 Cnn.close 
 Set Cnn = Nothing 
 objRS.Close 
 Set objRS = Nothing 
 Response.Write "</BODY></HTML>" 
%> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武穴市| 桃园县| 定兴县| 吉安县| 麻江县| 裕民县| 重庆市| 布拖县| 佛冈县| 湘乡市| 南汇区| 万盛区| 东丰县| 巧家县| 依兰县| 池州市| 南昌县| 黄冈市| 吴江市| 新源县| 定日县| 土默特右旗| 仙游县| 温州市| 扎囊县| 文安县| 德昌县| 伽师县| 威信县| 合作市| 广宗县| 荔浦县| 尚义县| 宣城市| 绥中县| 滕州市| 涞源县| 铜陵市| 福安市| 江华| 松江区|