<form id="hbx9t"></form>

<noframes id="hbx9t">

    <em id="hbx9t"><span id="hbx9t"></span></em>

        <noframes id="hbx9t"><address id="hbx9t"><th id="hbx9t"><progress id="hbx9t"></progress></th></address>
        office交流網--QQ交流群號

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

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

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

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

        在使用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等方法
        
          分享