JET_prep列舉
更新 JetPrepareUpdate 的類型。
Namespace:Microsoft.Isam.Esent.Interop
裝配: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)
語法
'Declaration
Public Enumeration JET_prep
'Usage
Dim instance As JET_prep
public enum JET_prep
成員
成員名稱 | 說明 | |
---|---|---|
插入 | 此旗標會導致游標準備插入新記錄。 所有資料都會初始化為記錄的預設狀態。 如果資料表有自動遞增資料行,則不論更新最終是否成功、失敗或取消,都會將新值指派給此記錄。 | |
取代 | 此旗標會使游標準備取代目前的記錄。 如果資料表有版本資料行,則版本資料行會設定為其序列中的下一個值。 如果此更新未完成,則記錄中的版本值將不會受到影響。 系統會對記錄進行更新鎖定,以防止其他會話在會話完成之前更新此記錄。 | |
取消 | 此旗標會導致 JetPrepareUpdate 取消此資料指標的更新。 | |
ReplaceNoLock | 此旗標類似于JET_prepReplace,但沒有鎖定可防止其他會話更新此記錄。 相反地,此會話可能會在呼叫 JetUpdate 來完成更新時收到JET_errWriteConflict。 | |
InsertCopy | 此旗標會使游標準備插入現有記錄的複本。 如果使用此選項,則必須有目前的記錄。 新記錄的初始狀態會從目前記錄複製。 儲存非記錄的長值幾乎會複製。 | |
InsertCopyDeleteOriginal | 此旗標會導致游標準備插入相同的記錄,以及刪除或原始記錄。 它用於主鍵已變更的情況。 |
另請參閱
參考
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應