常數
AbsolutePage屬性用到的常數
常數 含義
adPosUnknown 資料提供者不支援頁面,Recordset為空白,或資料提供者不能確定頁碼。
adPosBOF 記錄指標定位於檔案開頭(BOF屬性值為True)
adPosEOF 記錄指標定位於檔案結尾(EOF屬性值為True)
CursorLocation屬性用到的常數
常數 含義
adUseClient 使用用戶端資料指標庫提供的遊標。ADODB.Recordset要求用戶端資料指標
adUseServer 使用資料來源提供的遊標,通常(但非絕對)位於伺服器上(預設值)
CursorType屬性用到的常數
常數 含義
adOpenForwardonly 提供單向移動遊標和唯讀Recordset(預設值)
adOpenDynamic 提供可滾動遊標,可顯示其他使用者對Recordset所做的改動(包括添加新記錄)
adOpenKeyset 提供可滾動遊標,只隱藏其他使用者所做的改動,類似於dynaset類型的DAO.Recordset
adOpenStatic 提供一個位於Recordset靜態拷貝上的可滾動遊標,類似於snapshot類型的DAO.Recordset,但多了可更新特性
EditMode屬性用到的常數
常數 含義
adEditNone 無進行中的編輯操作(預設值)
adEditAdd 臨時添加一條記錄,但尚未存入資料庫的表中
adEditInProgress 目前記錄中的資料已經改動,但尚未存入資料庫的表中
Filter屬性用到的常數
常數 含義
adFilterNone 除去已有的過濾器,顯示Recordset中的所有記錄(等效於把Filter屬性置為空白串,預設值)
adfilterAffectedRecords 只顯示上次CancelBatch、Delete、Resync或UpdateBatch方法執行後所影響的記錄
adFilterFetchedRecords 只當前Cache中的記錄,記錄條數由CacheSize來確定
adFilterPendingRecords 只顯示已改動但尚未被資料來源處理的記錄(僅適用於批次更新模式)
LockType屬性用到的常數
常數 含義
adLockRecordOnly 指定唯讀訪問(預設值)
adLockBatchOptimistic 使用批次更新模式而不是預設的立即更新模式
adLockOptimistic 使用樂觀鎖(僅在更新過程中才鎖定記錄或頁面)
adLockPessimistic 使用悲觀鎖(編輯或更新整個過程中均鎖定記錄或頁面)
State常數
常數 含義
adStateClosed Connection(或其他對象)是關閉的(預設值)
adStateConnecting 正在串連資料來源的狀態
adStateExecuting Connection或Command對象的Execute方法已被調用
adStateFetching 返回行(row)到Recordset對象
adStateOpen Connection(或其他對象)是開啟的(活動的)
Status屬性用到的常數(僅適用於Batch或Bulk Recordset操作)
常數 含義
adRecOK 成功更新
adRecNew 成功添加
adRecModified 成功修改
adRecDeleted 成功刪除
adRecUnmodified 無改動
adRecInvalid 未儲存:Bookmark屬性無效
adRecMultipleChanges 未儲存:儲存會影響其他記錄
adRecPendingChanges 未儲存:記錄引用了一個等待插入操作
adRecCanceled 未儲存:操作被取消
adRecCantRelease 未儲存:現有記錄值阻止了儲存
adRecConcurrencyViolation 未儲存:開放式並行存取鎖發生了問題
adRecIntegrityViolation 未儲存:操作會影響一致性
adRecMaxChangesExceeded 未儲存:存在太多的等待改動
adRecObjectOpen 未儲存:開啟存貯對象發生衝突
adRecOutofMemory 未儲存:記憶體不足
adRecPermissionDenied 未儲存:使用者權限不夠
adRecSchemaViolation 未儲存:記錄的結構不符合資料庫中的定義
adRecDBDeleted 未儲存或刪除:記錄已被刪除
lngAffectRecords參數用到的常數
Command類型常數 含義
adAffectAll 包括Recordset對象的所有記錄,那些被Filter屬性過濾隱藏的記錄也計算在內(預設值)
adAffectCurrent 只包括目前記錄
adAffectGroup 只包括那些符合當前Filter條件的記錄
varStart參數用到的Bookmark常數
常數 含義
adBookmarkCurrent 從目前記錄開始(預設值)
adBookmarkFirst 從第一條記錄開始
adBookmarkLast 從最後一條記錄開始
Supports方法用到的常數
常數 含義
adAddNew 調用AddNew方法
adApproxPosition 設定和得到Absoluteposition和AbsolutePage屬性值
adBookmark 設定和得到Bookmark屬性值
adDelete 調用Delete方法
adHoldRecords 擷取另外的記錄或改變擷取記錄指標的位置,但不提交未確定的改變
adMovePrevious 調用GetRows,Move,MoveFirst和MovePrevious方法(表明是一個雙向可滾動遊標)
adResync 調用Resync方法
adUpdate 調用Update方法
adUpdateBatch 調用UpdateBatch和CancelBatch方法
adReason參數用到的常數
常數 含義
AdRsnAddNew 調用了AddNew方法
AdRsnClose 調用了Close方法
AdRsnDelete 調用了Delete方法
AdRsnFirstChange 第一次對記錄欄位值做了修改
AdRsnMove 調用了Move方法
AdRsnMoveFirst 調用了MoveFirst方法
AdRsnMoveLast 調用了MoveLast方法
AdRsnMovePrevious 調用了MovePrevious方法
AdRsnRequery 調用了Requery方法
AdRsnResync 調用了Resync方法
AdRsnUndoAddNew AddNew操作被使用者取消
AdRsnUndoDelete Delete操作被使用者取消
AdRsnUndoUpdate Update操作被使用者取消
AdRsnUpdate 調用了Update方法