• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

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

    發布: 2007-7-14 19:37 | 作者: 佚名    | 來源: 網絡轉載     | 查看: 14次 | 進入軟件測試論壇討論

    領測軟件測試網 使用斷開的Recordset的一個關鍵條件就是使用客戶端臨時表,即

    指定Rs.CursorLocation = adUseClient or 3,下面是一個完整
    的例子:
    demo-1.asp (在線演示:http://www.aspcn.com/demo/demo-1.asp)
    ------------------------------------------------------------
    <%@ Language=VBScript %>
    <%
    '# -------------------------------------------------------------------
    ---------
    '# 程序描述:演示使用斷開的記錄集
    '# 程序設計:亞豪
    '# -------------------------------------------------------------------
    ---------

    On Error Resume Next
    Dim adoConn,adoRs,SQLCmd,ConnectString
    '#--------------------------------------------------------------------
    ---------
    '# 使用SQL Server的 DSN-less 方式連接數據庫
    '#--------------------------------------------------------------------
    ---------
    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>


    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>