CursorType 屬性 (ADO)
指出 Recordset 物件中使用的資料指標類型。
設定和傳回值
設定或傳回 CursorTypeEnum 值。 預設值為 adOpenForwardOnly。
備註
使用 CursorType 屬性可指定開啟 Recordset 物件時應該使用的游標類型。
如果 CursorLocation 屬性設定為 adUseClient,則僅支援 adOpenStatic 的設定。 如果已設定不支援的值,則不會產生任何錯誤;將會改用最接近的支援 CursorType。
如果提供者不支援所要求的資料指標類型,可能會傳回另一個資料指標類型。 當 Recordset 物件開啟時,CursorType 屬性會變更為符合使用中的實際資料指標類型。 若要確認傳回資料指標的特定功能,請使用 Supports 方法。 關閉 Recordset 之後,CursorType 屬性會還原為其原始設定。
下圖顯示每個資料指標類型所需的提供者功能 (由 Supports 方法常數所識別)。
針對此 CursorType 的 Recordset | Supports 方法必須針對所有這些常數傳回 True |
---|---|
adOpenForwardOnly | 無 |
adOpenKeyset | adBookmark、adHoldRecords、adMovePrevious、adResync |
adOpenDynamic | adMovePrevious |
adOpenStatic | adBookmark、adHoldRecords、adMovePrevious、adResync |
注意
雖然 Supports (adUpdateBatch) 對動態和順向資料指標而言可能成立,但對於批次更新,您應該使用索引鍵集或靜態資料指標。 將 LockType 屬性設定為 adLockBatchOptimistic,並將 CursorLocation 屬性設定為 adUseClient,以啟用 OLE DB 的資料指標服務,這是批次更新的必要項目。
當 Recordset 為關閉時,則 CursorType 屬性為可讀寫,當 Recordset 開啟時則為唯讀。
注意
遠端資料服務使用方式 在用戶端 Recordset 物件上使用時,CursorType 屬性只能設定為 adOpenStatic。
套用至
另請參閱
CursorType、LockType 和 EditMode 屬性範例 (VB)
CursorType、LockType 和 EditMode 屬性範例 (VC++)
Supports 方法
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應