軟件測試開發技術SQL語句的22條法寶[3]

發表于:2009-10-13來源:作者:點擊數: 標簽:
軟件 測試 開發 技術SQL語句的22條法寶[3] SQL數據庫 關鍵字: sql Conn.Execute說明 Execute方法 該方法用于執行SQL語句。根據SQL語句執行后是否返回記錄集,該方法的使用格式分為以下兩種: 1.執行SQL查詢語句時,將返回查詢得到的記錄集。用法為: Set 對
軟件測試開發技術SQL語句的22條法寶[3]   SQL數據庫

關鍵字:sql Conn.Execute說明

    Execute方法
    該方法用于執行SQL語句。根據SQL語句執行后是否返回記錄集,該方法的使用格式分為以下兩種:
    1.執行SQL查詢語句時,將返回查詢得到的記錄集。用法為:
    Set 對象變量名=連接對象.Execute("SQL 查詢語言")
    Execute方法調用后,會自動創建記錄集對象,并將查詢結果存儲在該記錄對象中,通過Set方法,將記錄集賦給指定的對象保存,以后對象變量就代表了該記錄集對象。

    2.執行SQL的操作性語言時,沒有記錄集的返回。此時用法為:
    連接對象.Execute "SQL 操作性語句" [, RecordAffected][, Option]
    ·RecordAffected 為可選項,此出可放置一個變量,SQL語句執行后,所生效的記錄數會自動保存到該變量中。通過訪問該變量,就可知道SQL語句隊多少條記錄進行了操作。
    ·Option 可選項,該參數的取值通常為adCMDText,它用于告訴ADO,應該將Execute方法之后的第一個字符解釋為命令文本。通過指定該參數,可使執行更高效。
    ·BeginTrans、RollbackTrans、CommitTrans方法
    這三個方法是連接對象提供的用于事務處理的方法。BeginTrans用于開始一個事物;RollbackTrans用于回滾事務;CommitTrans用于提交所有的事務處理結果,即確認事務的處理。

    事務處理可以將一組操作視為一個整體,只有全部語句都成功執行后,事務處理才算成功;若其中有一個語句執行失敗,則整個處理就算失敗,并恢復到處里前的狀態。

    BeginTrans和CommitTrans用于標記事務的開始和結束,在這兩個之間的語句,就是作為事務處理的語句。判斷事務處理是否成功,可通過連接對象的Error集合來實現,若Error集合的成員個數不為0,則說明有錯誤發生,事務處理失敗。Error集合中的每一個Error對象,代表一個錯誤信息。

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97