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

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

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

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

    在ASP中使用存儲過程

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

    領測軟件測試網     學習使用存儲過程(Stored Procedure),是ASP程序員的必須課之一。所有的大型數據庫都支持存儲過程,比如Oracle、MS SQL等,(但MS Access不支持,不過,在Access里可以使用參數化的查詢)。
        使用存儲過程有許多好處,它可以封裝復雜的數據邏輯,充分發揮大型數據庫本身的優勢。我們知道,ASP并不適合做復雜的數據運算,而通過OLD DB訪問數據庫,由于數據需要在ASP和數據庫之間傳遞,相當消耗系統資源。事實上,如果數據庫僅僅起著數據存儲的作用,那么它的功能是遠遠沒有得到利用的。
        關于如何創建存儲過程,請參考MS SQL的相關文檔。
    本文介紹存儲過程如何在ASP中運用。
    簡單的一個SQL語句:
    select ID,Name,Picture,Time,Duty from employ 
    我們可以創建一個存儲過程:


    CREATE PROCEDURE sp_employ
    AS
    select ID,Name,Picture,Time,Duty from employ 
    Go
     


    而SQL語句:
    select ID,Name,Picture,Time,Duty from employ where ID=10230
    對應的存儲過程是:(用Alter替換我們已有的存儲過程)

    ALTER PROCEDURE sp_employ
    @inID  int
    AS
    select ID,Name,Picture,Time,Duty from employ  where ID=@inID

    Go
     


    下面對比一下SQL和存儲過程在ASP中的情況。首先看看直接執行SQL的情況:

    <%
    dim Conn, strSQL, rs
    set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open  "DSN=webData;uid=user;pwd=password" 
    strSQL = " select ID,Name,Picture,Time,Duty from employ "
    Set rs = Conn.Execute(strSQL) 
    %> 


    再看看如何執行Stored Procedure:

    <%
    dim Conn, strSQL, rs
    set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open  "DSN=webData;uid=user;pwd=password" ’make connection
    strSQL = "sp_employ"
    Set rs = Conn.Execute(strSQL) 
    %> 


    而執行帶參數的Stored Procedure也是相當類似的:

    <%
    dim Conn, strSQL, rs, myInt
    myInt = 1 
    set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open  "DSN=webData;uid=user;pwd=password"
    strSQL = "sp_myStoredProcedure " & myInt
    Set rs = Conn.Execute(strSQL) 
    %> 


    你可能覺得在ASP中使用存儲過程原來是這樣的簡單。對!就是這么簡單。


    延伸閱讀

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


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