• <strong id="yd969"><track id="yd969"></track></strong>

    <li id="yd969"></li>
  • <rp id="yd969"><object id="yd969"></object></rp>
  • office交流網--QQ交流群號

    Access培訓群:792054000         Excel免費交流群群:686050929          Outlook交流群:221378704    

    Word交流群:218156588             PPT交流群:324131555

    關于access中使用ADO的Recordset的open方法時各參數的說明

    2021-01-13 08:00:00
    tmtony8
    原創
    15097

    在使用access讀取數據表數據時,我們都會使用ado或者dao讀寫表操作

    用ADO的recordset打開表時,有多個參數選擇,open方法語法如下: Open Source, ActiveConnection, CursorType, LockType, Options


    參數
    Source   可選,變體型,計算 Command 對象的變量名、SQL 語句、表名、存儲過程調用或持久 Recordset 文件名。
    ActiveConnection   可選。變體型,計算有效 Connection 對象變量名;或字符串,包含 ConnectionString 

    CursorType   可選,CursorTypeEnum 值,確定提供者打開 Recordset 時應該使用的游標類型??蔀橄铝谐A恐?nbsp;

    LockType   可選。確定提供者打開 Recordset 時應該使用的鎖定(并發)類型的 LockTypeEnum 值,可為下列常量之一

    Options    可選,長整型值,用于指示提供者如何計算 Source 參數(如果它代表的不是 Command 對象),或從以前保存的記錄


    其中CursorType參數的選項:

    常數                常數值           說明
    ————————————————————————————————————————————————————————————————————————————
    adOpenDynamic         0       啟動一個動態類型的游標。
    adOpenForwardOnly     1       缺省值,啟動一個只能向前移動的游標(Forward Only)。
    adOpenKeyset          2       啟動一個鍵值類型的游標。
    adOpenStatic          3       啟動一個靜態類型的游標。
    



    CursorType參數的區別

    Recordset屬性     adOpenForwardOnly  adOpenKeyset  adOpenDynamic  adOpenStatic
    ——————————————————————————————————————————————————————————————————————————————
    AbsolutePage           不支持          不支持       可讀寫          可讀寫
    AbsolutePosition      不支持          不支持       可讀寫          可讀寫
    ActiveConnection      可讀寫          可讀寫       可讀寫          可讀寫
    BOF                    只讀            只讀          只讀           只讀
    Bookmark              不支持          不支持       可讀寫          可讀寫
    CacheSize              可讀寫          可讀寫       可讀寫          可讀寫
    CursorLocation        可讀寫          可讀寫       可讀寫          可讀寫
    CursorType            可讀寫          可讀寫       可讀寫          可讀寫
    EditMode              只讀              只讀          只讀           只讀
    EOF                    只讀             只讀          只讀           只讀
    Filter                 可讀寫          可讀寫       可讀寫          可讀寫
    LockType              可讀寫           可讀寫       可讀寫          可讀寫
    MarshalOptions        可讀寫           可讀寫       可讀寫          可讀寫
    MaxRecords            可讀寫           可讀寫       可讀寫          可讀寫
    PageCount              不支持          不支持       只讀             只讀
    PageSize              可讀寫          可讀寫        可讀寫          可讀寫
    RecordCount          不支持           不支持        只讀              只讀
    Source                 可讀寫          可讀寫        可讀寫          可讀寫
    State                只讀              只讀          只讀           只讀
    Status                 只讀             只讀          只讀           只讀
    AddNew                 支持             支持          支持           支持
    CancelBatch          支持              支持          支持           支持
    CancelUpdate           支持             支持          支持           支持
    Clone                  不支持          不支持
    Close                 支持              支持          支持           支持
    Delete                 支持             支持          支持           支持
    GetRows               支持              支持          支持           支持
    Move                 不支持             支持          支持           支持
    MoveFirst              支持             支持          支持           支持
    MoveLast              不支持            支持          支持           支持
    MoveNext              支持              支持          支持           支持
    MovePrevious          不支持            支持          支持           支持
    NextRecordset        支持               支持          支持           支持
    Open                 支持               支持          支持           支持
    Requery              支持               支持          支持           支持
    Resync               不支持             不支持       支持             支持
    Supports             支持               支持          支持           支持
    Update               支持               支持          支持           支持
    UpdateBatch          支持               支持          支持           支持
    
    其中NextRecordset方法并不適用于Microsoft Access數據庫。


    其中LockType 參數的選項:

    常數                   常數值              說明
    ————————————————————————————————————————————————————————————————————————————————————————————————————————
    adLockBatchOptimistic   1        當數據源正在更新時,其他用戶必須將CursorLocation屬性改為adUdeClientBatch才能對數據進行操作。
    adLockOptimistic        2        當數據源正在更新時,系統并不會鎖住其他用戶的動作,其他用戶可以對數據進行增、刪、改的操作。
    adLockPrssimistic       3        當數據源正在更新時,系統會暫時鎖住其他用戶的動作,以保持數據一致性。
    adLockReadOnly          4        缺省值,Recordset對象以只讀方式啟動,無法運行AddNew、Update及Delete等方法
    
      分享