다음을 통해 공유


CDaoRecordset::SetLockingMode

Recordset의 잠금 유형을 설정 하려면이 멤버 함수를 호출 합니다.

void SetLockingMode(
   BOOL bPessimistic 
);

매개 변수

  • bPessimistic
    잠금 유형을 나타내는 플래그입니다.

설명

비관적 잠금을 적용, 2k 페이지는 편집할 레코드가 포함 된 경우 호출 하는 즉시 잠긴 된 편집 멤버 함수입니다.호출 하면 페이지 잠겨 있지는 업데이트 또는 닫기 멤버 함수 또는 찾기 나 이동 작업을 합니다.

만 레코드에 업데이트 되는 동안 낙관적 면 잠금 되어 사실상 레코드가 들어 있는 2 K 페이지 잠겨 있는 업데이트 멤버 함수.

페이지 잠금이 설정 되어 있으면 다른 사용자가 같은 페이지에 레코드를 편집할 수 있습니다.호출 하는 경우 SetLockingMode 및 0이 아닌 값을 전달 하 고 다른 사용자가 잠근 페이지에 이미, 호출 하면 예외가 throw 됩니다 편집.다른 사용자가 잠긴된 페이지의 데이터를 읽을 수 있습니다.

호출 하는 경우 SetLockingMode 0 값 및 이후 호출 업데이트 페이지를 다른 사용자가 잠근 동안 예외가 발생 합니다.다른 사용자가 변경한 레코드에 변경 내용을 참조 하십시오 (및 변경 내용이 손실) 호출을 SetBookmark 멤버 함수는 현재 레코드의 책갈피 값.

ODBC 데이터 원본으로 작업할 때 잠금 모드는 항상 낙관적입니다.

요구 사항

헤더: afxdao.h

참고 항목

참조

CDaoRecordset 클래스

계층 구조 차트

CDaoRecordset::GetLockingMode