国产探花免费观看_亚洲丰满少妇自慰呻吟_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>     

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平武县| 乌什县| 海城市| 萍乡市| 扶风县| 安丘市| 宜州市| 米易县| 千阳县| 湘阴县| 平湖市| 罗源县| 佳木斯市| 乐平市| 澜沧| 河北省| 鄯善县| 慈利县| 交城县| 清新县| 富平县| 宁夏| 定陶县| 泽库县| 平泉县| 谷城县| 淄博市| 镇安县| 察隅县| 汝南县| 昌图县| 民丰县| 吉首市| 如皋市| 岗巴县| 合肥市| 图们市| 泰州市| 冀州市| 扶风县| 新安县|