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 | 此旗標會導致資料指標準備插入相同的記錄,以及刪除或原始記錄。 在主鍵已變更的情況下,會使用它。 |