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

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

  • <strong id="5koa6"></strong>
  • ADO三大對象的屬性、方法、事件及常數

    發表于:2007-06-30來源:作者:點擊數: 標簽:
    Connection對象 屬性 屬性名稱數據類型和用途 Attributes可讀寫Long類型,通過兩個常數之和指定是否使用保留事務(retainningtransactions)。常數adXactCommitRetaining表示調用CommitTrans方法時啟動一個新事務;常數adXactAbortRetaning表示調用RollbackTr
    Connection對象

    屬性

    屬性名稱                      數據類型和用途 
    Attributes                    可讀寫Long類型,通過兩個常數之和指定是否使用保留事務(retainning transactions)。常數adXactCommitRetaining表示調用CommitTrans方法時啟動一個新事務;常數adXactAbortRetaning表示調用RollbackTrans方法時啟動一個新事務。默認值為0,表示不使用保留事務。 
    CommandTimeout         可讀寫Long類型,指定中止某個相關Command對象的Execute調用之前必須等待的時間。默認值為30秒。 
    ConnectionString          可讀寫String類型,提供數據提供者或服務提供者打開到數據源的連接所需要的特定信息 
    ConnectionTimeout      可讀寫Long類型,指定中止一個失敗的Connection.Open方法調用之前必須等待的時間,默認值為15秒。 
    CursorLocation             可讀寫Long類型,確定是使用客戶端(adUseClient)游標引擎,還是使用服務器端(adUseServer)游標引擎。默認值是adUseServer。 
    DefaultDatabase           可讀寫String類型,如果ConnectString中未指定數據庫名稱,就使用這里所指定的名稱,對SQL Server而言,其值通常是pubs 
    IsolationLevel               可讀寫Long類型,指定和其他并發事務交互時的行為或事務。見IsolationLevel常數 
    Mode Long類型,指定對Connection的讀寫權限。見Mode常數 
    Provider                      可讀寫String類型,如果ConnectionString中未指定OLE DB數據或服務提供者的名稱,就使用這時指定的名稱。默認值是MSDASQL(Microsoft OLE DB Provider for ODBC)。 
    State                          可讀寫Long類型,指定連接是處于打開狀態,還是處于關閉狀態或中間狀態。見State常數 
    Version                       只讀String類型,返回ADO版本號。 

    注意:上面所列出的大多數可讀寫的屬性,只有當連接處于關閉狀態時才是可寫的。

    只有當用戶為Connection對象用BeginTrans...CommitTrans...RollbackTrans方法定義了不遺余力,事務隔離程度的指定才真正有效。如果有多個數據庫用戶同時執行事務,那么應用程序中必須指定如何響應運行中的其他事務。

    方法

    方法                    用途 
    BeginTrans           初始化一個事務;其后必須有CommitTrans和/或RollbackTrans相呼應 
    Close                   關閉連接 
    CommitTrans         提交一個事務,以完成對數據源的永久改變(要求使用之前必須調用了BeginTrans方法) 
    Execute               從SELECT SQL語句返回一個forward-only Recordset對象,也用來執行那些不返回Recordset語句,如INSERT、UPDATE、DELETE查詢或DDL語句 
    Open                  用連接字符串來打開一個連接 
    OpenSchema       返回一個Recordset對象以提供數據源的結構信息(metadata) 
    RollbackTrans        取消一個事務,恢復對數據源做的臨時性改變(要求使用之前必須調用了BeginTrans方法) 

    注:只有Execute、Open和OpenSchema三個方法才能接受變元參數。Execute的語法為:
    cnnName.Execute strCommand,[lngRowsAffected[,lngOptions]]
    strCommand的值可以是SQL語句、表名、存儲過程名,也可以是數據提供者所能接受的任意字符串。為了提高性能,最好為lngOptions參數指定合適的值(詳見lngOptions參數用到的常數),以使提供者解釋語句時不用再去判定其類型??蛇x參數lngRowsAffected將返回INSERT、UPDATE或DELETE查詢執行以后所影響的數目。這些查詢會返回一個關閉的Recordset對象。一個SELECT查詢將返回lngRowsAffected值為0并且返回帶有一行或多行內容的打開的forward-only Recordset。

    事件

    事件名稱                       觸發時機 
    BeginTransComplete       BeginTrans方法執行以后。
    程序代碼:
    Private Sub cnnName_BeginTransComplet(ByVal TransactionLevel As Long,ByVal pError As ADODB.Error,adStatus As ADODB.EventStatusEnum, ByVal pConnection As ADODB.Connection)

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品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>