다음을 통해 공유


JET_prep 열거형

JetPrepareUpdate에 대한 형식을 업데이트합니다.

네임스페이스: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

멤버

멤버 이름 설명
삽입 이 플래그를 사용하면 커서가 새 레코드 삽입을 준비합니다. 모든 데이터는 레코드의 기본 상태로 초기화됩니다. 테이블에 자동 증가 열이 있는 경우 업데이트가 궁극적으로 성공, 실패 또는 취소되었는지 여부에 관계없이 이 레코드에 새 값이 할당됩니다.
바꾸기 이 플래그를 사용하면 커서가 현재 레코드의 바꾸기를 준비합니다. 테이블에 버전 열이 있는 경우 버전 열은 해당 시퀀스의 다음 값으로 설정됩니다. 이 업데이트가 완료되지 않으면 레코드의 버전 값은 영향을 받지 않습니다. 이 세션이 완료되기 전에 다른 세션이 이 레코드를 업데이트하지 못하도록 레코드에 업데이트 잠금이 적용됩니다.
취소 이 플래그를 사용하면 JetPrepareUpdate에서 이 커서에 대한 업데이트를 취소합니다.
ReplaceNoLock 이 플래그는 JET_prepReplace 비슷하지만 다른 세션이 이 레코드를 업데이트하지 못하도록 잠금을 설정하지 않습니다. 대신 이 세션은 JetUpdate를 호출하여 업데이트를 완료할 때 JET_errWriteConflict 받을 수 있습니다.
InsertCopy 이 플래그를 사용하면 커서가 기존 레코드의 복사본 삽입을 준비합니다. 이 옵션을 사용하는 경우 현재 레코드가 있어야 합니다. 새 레코드의 초기 상태는 현재 레코드에서 복사됩니다. 오프 레코드에 저장된 긴 값은 사실상 복사됩니다.
InsertCopyDeleteOriginal 이 플래그를 사용하면 커서가 동일한 레코드와 삭제 또는 원래 레코드의 삽입을 준비합니다. 기본 키가 변경된 경우에 사용됩니다.

추가 정보

참조

Microsoft.Isam.Esent.Interop 네임스페이스