CDaoRecordset::Update
이 멤버 함수를 호출한 후 호출의 AddNew 또는 편집 멤버 함수입니다.
virtual void Update( );
설명
이 호출을 완료할 필요가 있는 AddNew 또는 편집 작업.
둘 다 AddNew 및 편집 에 저장 하는 데이터 원본에 대 한 추가 또는 편집 데이터 배치 하는 편집 버퍼를 준비 합니다.업데이트 데이터를 저장 합니다.표시 또는 변경 된 것으로 발견 된 필드만 업데이트 됩니다.
데이터 소스가 트랜잭션을 지원할 경우 수는 업데이트 호출 (및 해당 AddNew 또는 편집 호출) 트랜잭션의 일부로.
주의 |
---|
호출 하는 경우 업데이트 먼저 하나를 호출 합니다. AddNew 또는 편집, 업데이트 throw는 CDaoException.호출 하는 경우 AddNew 또는 편집를 호출 해야 업데이트 를 호출 하기 전에 MoveNext 또는 레코드 집합 또는 데이터 소스 연결을 닫습니다.그렇지 않으면 변경 하지 않고 알림 손실 됩니다. |
Pessimistically는 다중 사용자 환경에서 recordset 개체를 잠그면 레코드 시간에서 잠긴 남아 편집 업데이트가 완료 될 때까지 사용 됩니다.레코드 집합에 낙관적 잠금이 설정 되어 있으면 레코드가 잠겨 이며 방금 데이터베이스에서 업데이트 하기 전에 미리 레코드와 비교 합니다.호출 이후 레코드가 변경 된 경우 편집, 업데이트 작업이 실패 하 고 MFC 예외를 throw 합니다.잠금 모드를 변경할 수 있습니다 SetLockingMode.
[!참고]
낙관적 잠금 설치 가능한 ISAM 및 ODBC와 같은 외부 데이터베이스 형식을 항상 사용 됩니다.
관련된 내용은 "AddNew 메서드", "CancelUpdate 메서드", "삭제 하는 방법", "LastModified 속성", "업데이트 방법" 및 DAO 도움말에서 "EditMode 속성" 항목을 참조 하십시오.
요구 사항
헤더: afxdao.h