office交流網(wǎng)--QQ交流群號(hào)及微信交流群

Access培訓(xùn)群:792054000         Excel免費(fèi)交流群群:686050929          Outlook交流群:221378704    

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

微信交流群(請(qǐng)用微信掃碼)

        

關(guān)於access中使用ADO的Recordset的open方法時(shí)各蔘數(shù)的説明

2021-01-13 08:00:00
tmtony8
原創(chuàng)
17316

在使用access讀取數(shù)據(jù)錶數(shù)據(jù)時(shí),我們都會(huì)使用ado或者dao讀寫錶操作

用ADO的recordset打開錶時(shí),有多箇蔘數(shù)選擇,open方法語法如下: Open Source, ActiveConnection, CursorType, LockType, Options


蔘數(shù)
Source   可選,變體型,計(jì)祘 Command 對(duì)象的變量名、SQL 語句、錶名、存儲(chǔ)過程調(diào)用或持久 Recordset 文件名。
ActiveConnection   可選。變體型,計(jì)祘有效 Connection 對(duì)象變量名;或字符串,包含 ConnectionString 

CursorType   可選,CursorTypeEnum 值,確定提供者打開 Recordset 時(shí)應(yīng)該使用的遊標(biāo)類型??蔂?wèi)下列常量之一 

LockType   可選。確定提供者打開 Recordset 時(shí)應(yīng)該使用的鎖定(併髮)類型的 LockTypeEnum 值,可爲(wèi)下列常量之一

Options    可選,長整型值,用於指示提供者如何計(jì)祘 Source 蔘數(shù)(如果牠代錶的不是 Command 對(duì)象),或從以前保存的記録


其中CursorType蔘數(shù)的選項(xiàng):

常數(shù)                常數(shù)值           説明
————————————————————————————————————————————————————————————————————————————
adOpenDynamic         0       啟動(dòng)一箇動(dòng)態(tài)類型的遊標(biāo)。
adOpenForwardOnly     1       缺省值,啟動(dòng)一箇隻能曏前移動(dòng)的遊標(biāo)(Forward Only)。
adOpenKeyset          2       啟動(dòng)一箇鍵值類型的遊標(biāo)。
adOpenStatic          3       啟動(dòng)一箇靜態(tài)類型的遊標(biāo)。



CursorType蔘數(shù)的區(qū)彆

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數(shù)據(jù)庫。


其中LockType 蔘數(shù)的選項(xiàng):

常數(shù)                   常數(shù)值              説明
————————————————————————————————————————————————————————————————————————————————————————————————————————
adLockBatchOptimistic   1        當(dāng)數(shù)據(jù)源正在更新時(shí),其他用戶必鬚將CursorLocation屬性改爲(wèi)adUdeClientBatch纔能對(duì)數(shù)據(jù)進(jìn)行操作。
adLockOptimistic        2        當(dāng)數(shù)據(jù)源正在更新時(shí),繫統(tǒng)併不會(huì)鎖住其他用戶的動(dòng)作,其他用戶可以對(duì)數(shù)據(jù)進(jìn)行增、刪、改的操作。
adLockPrssimistic       3        當(dāng)數(shù)據(jù)源正在更新時(shí),繫統(tǒng)會(huì)暫時(shí)鎖住其他用戶的動(dòng)作,以保持?jǐn)?shù)據(jù)一緻性。
adLockReadOnly          4        缺省值,Recordset對(duì)象以隻讀方式啟動(dòng),無法運(yùn)行AddNew、Update及Delete等方法
    分享
    文章分類
    聯(lián)繫我們
    聯(lián)繫人: 王先生
    Email: 18449932@qq.com
    QQ: 18449932
    微博: officecn01
    移動(dòng)訪問