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

首頁 > 學院 > 開發設計 > 正文

斷開的數據庫連接的一個例子

2019-11-18 20:24:21
字體:
來源:轉載
供稿:網友
使用斷開的Recordset的一個關鍵條件就是使用客戶端臨時表,即     

指定Rs.CursorLocation  =  adUseClient  or  3,下面是一個完整     
   的例子:     
   demo-1.asp  (在線演示:http://www.aspcn.com/demo/demo-1.asp)     
   ------------------------------------------------------------     
<%@  Language=VBScr數據庫     
'#--------------------------------------------------------------------     
---------     
ConnectString  =  "Driver={SQL  Server};"  &  _     
                       "Server=(local);"  &  _     
                       "Database=abc;"  &  _     
                       "Uid=sa;"  &  _     
                       "Pwd=123"     

'#--------------------------------------------------------------------     
---------     
'#  創建對象實例,并初始化連接(Connection)     
'#--------------------------------------------------------------------     
---------     
Set  adoConn  =  Server.CreateObject("ADODB.Connection")     
Set  adoRs  =  Server.CreateObject("ADODB.Recordset")     
adoConn.Open  ConnectString     

SQLCmd  =  "Select  *  from  bbs_user  where  LTrim(RTrim(id))  =  'w3org'"     
'#--------------------------------------------------------------------     
---------     
'#  使用客戶端臨時表打開并保存記錄集,關鍵所在!     
'#  客戶端是運行ASP程序的主機,相對于數據庫服務器而言     
'#--------------------------------------------------------------------     
---------     
adoRs.CursorLocation  =  3  'Const  adUseClient  =  3     
adoRs.Open  SQLCmd,adoConn,0,2     

'#--------------------------------------------------------------------     
---------     
'#  沒有發現記錄,結束程序     
'#--------------------------------------------------------------------     
---------     
Err.Clear     
If  adoRs.EOF  And  adoRs.BOF  Then     
adoRs.Close     
adoConn.Close     
Set  adoRs  =  Nothing     
Set  adoConn  =  Nothing     
Response.Write  "用戶沒有發現!"     
Response.End     
End  If     
'#--------------------------------------------------------------------     
---------     
'#  找到記錄,顯示原來的值后釋放記錄集的活動連接,之后關閉數據庫連接     
'#--------------------------------------------------------------------     
---------     
Response.Write  "原來的昵稱是:"  &  Trim(adoRs.Fields("NickName").Value)     
&  "<br>"  &  vbCrLf     
Set  adoRs.ActiveConnection  =  Nothing  '釋放Rs的活動連接     
adoConn.Close     
Response.Write  "連接已經關閉!<br>"  &  vbCrLf     
'#--------------------------------------------------------------------     
---------     
'#  賦一個新的值給記錄的  NickName  列,這時已經沒有活動的數據庫連接     
'#--------------------------------------------------------------------     
---------     
adoRs.Fields("NickName").Value  =  "NewTest-"  &  Second(Time())     
'#--------------------------------------------------------------------     
---------     
'#  再次打開數據庫連接,并綁定到先前的記錄集上     
'#--------------------------------------------------------------------     
---------     
adoConn.Open  ConnectString     
adoRs.ActiveConnection  =  adoConn     
'#--------------------------------------------------------------------     
---------     
'#  更新記錄集,并顯示新的值     
'#--------------------------------------------------------------------     
---------     
adoRs.Update     
Response.Write  "新的昵稱是:"  &  Trim(adoRs.Fields("NickName").Value)  &     
"<br>"  &  vbCrLf  '顯示一個結果     
'#--------------------------------------------------------------------     
---------     
'#  如果發生錯誤則顯示錯誤     
'#--------------------------------------------------------------------     
---------     
If  Err.number  <>  0  Then     
Response.Write  "發生錯誤:"  &  Err.description  &  "<br>"     
End  If     
adoRs.Close     
adoConn.Close     
Set  adoRs  =  Nothing     
Set  adoConn  =  Nothing     
%>     
<HTML>     
<HEAD><Title>演示斷開的連接</title></HEAD>     

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 灵川县| 苏州市| 尖扎县| 平顺县| 仁怀市| 饶平县| 中牟县| 阳西县| 盐城市| 蓬安县| 永年县| 逊克县| 封开县| 云南省| 玉门市| 青河县| 板桥市| 教育| 翼城县| 澳门| 甘洛县| 东海县| 宜州市| 石棉县| 天全县| 白河县| 泉州市| 彝良县| 霍州市| 桦南县| 河南省| 肇庆市| 吉水县| 东平县| 老河口市| 水城县| 瓦房店市| 广饶县| 双江| 全南县| 绵阳市|