CDaoRecordset::SetLockingMode

Setlockingmode를 무효화 (BOOL bPessimistic );
throw (CDaoException, CMemoryException);

매개 변수

bPessimistic

잠금 유형을 나타내는 플래그。

주의

Recordset의 잠금 유형을 설정 하려면이 멤버 함수를 호출 합니다. 비관적 잠금이 적용 됩니다, 최대한 빨리 편집 멤버 함수를 호출 하면 편집 중인 레코드를 포함 하는 2 K 페이지 잠겨 있습니다. 업데이트 또는 Close 멤버 함수 또는 이동 또는 찾기 작업 중 하나를 호출할 때 페이지 잠겨 아니에요.

Update 멤버 함수는 레코드 업데이트 되는 동안에 레코드를 포함 하는 2 K 페이지 잠겨 때 낙관적 잠금이 적용 됩니다,。

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

0 값을 사용 하 여 SetLockingMode 를 호출 하 고 나중에 페이지를 다른 사용자에 의해 잠겨 동안 Update 를 호출 하는 경우 예외가 발생 합니다. 다른 사용자가 귀하의 레코드에 변경한 내용을 보려면 (및 변경 내용을 잃을), 현재 레코드의 책갈피 값 SetBookmark 멤버 함수를 호출。

ODBC 데이터 원본을 사용할 때 잠금 모드는 항상 낙관적。

데이터를 업데이트 하는 방법에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 DAO 레코드 집합: 레코드 집합 작업 Visual c + + 프로그래머 가이드에서. 관련된 정보에 대 한 "LockEdits 속성", "EditMode 속성" 및 "잠금 동작에 다중 사용자 응용" DAO 도움말의 항목을 참조 하십시오.

CDaoRecordset 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)

참고 항목nbsp;CDaoRecordset::GetLockingMode(&N)

Index