Share via


JET_prep列挙

JetPrepareUpdate の更新の種類。

Namespace:Microsoft.Isam.Esent.Interop
アセンブリ: Microsoft.Isam.Esent.Interop (Microsoft.Isam.Esent.Interop.dll)

構文

'Declaration
Public Enumeration JET_prep
'Usage
Dim instance As JET_prep
public enum JET_prep

メンバー

メンバー名 説明
挿入 このフラグにより、カーソルは新しいレコードの挿入を準備します。 すべてのデータは、レコードの既定の状態に初期化されます。 テーブルに自動インクリメント列がある場合、更新が最終的に成功、失敗、または取り消されたかどうかに関係なく、このレコードに新しい値が割り当てられます。
Replace このフラグを指定すると、カーソルは現在のレコードを置き換える準備をします。 テーブルにバージョン列がある場合、バージョン列はシーケンス内の次の値に設定されます。 この更新が完了しない場合、レコード内のバージョン値は影響を受けません。 このセッションが完了する前に他のセッションがこのレコードを更新しないように、レコードに対して更新ロックが設定されます。
キャンセル このフラグにより、JetPrepareUpdate はこのカーソルの更新を取り消します。
ReplaceNoLock このフラグはJET_prepReplaceに似ていますが、他のセッションがこのレコードを更新できないようにするためのロックは行われません。 代わりに、このセッションは JetUpdate を呼び出して更新を完了したときにJET_errWriteConflictを受け取る場合があります。
InsertCopy このフラグを指定すると、カーソルは既存のレコードのコピーの挿入を準備します。 このオプションを使用する場合は、カレント レコードが存在する必要があります。 新しいレコードの初期状態は、現在のレコードからコピーされます。 レコード外に格納されている長い値は、事実上コピーされます。
InsertCopyDeleteOriginal このフラグにより、カーソルは同じレコードの挿入、および削除または元のレコードの挿入を準備します。 主キーが変更された場合に使用されます。

こちらもご覧ください

リファレンス

Microsoft.Isam.Esent.Interop 名前空間