CDaoRecordset::Update

가상 void 업데이트 ();
throw (CDaoException, CMemoryException);

주의

AddNew 또는 Edit 멤버 함수를 호출 후이 멤버 함수를 호출 합니다. AddNew 또는 Edit 작업을 완료 하는 데 필요한이 호출。

AddNew편집 데이터 원본에 저장에 대 한 추가 또는 편집 된 데이터를 배치 하는 편집 버퍼를 준비 합니다. 업데이트 데이터를 저장 합니다. 표시 또는 변경 감지 필드만 업데이트。

Update 호출 (및 해당 AddNew 또는 편집 전화)를 만들 수 있습니다 경우에 데이터 소스에서 트랜잭션을 지원, 거래의 일부. 트랜잭션에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 DAO 작업 영역: 트랜잭션 관리 Visual c + + 프로그래머 가이드

주의nbsp;??없이 Update 를 호출 하는 경우 CDaoExceptionthrow 하거나 AddNew 또는 편집, 업데이트 를 먼저 호출 합니다. AddNew 또는 Edit를 호출 하면 MoveNext 를 호출 하거나 레코드 집합 또는 데이터 원본 연결을 닫기 전에 Update 를 호출 해야 합니다. 그렇지 않으면 변경 내용을 알림 없이 손실 된다(&N)。

다중 사용자 환경에서 recordset 개체를 잠그면 비관적 업데이트가 완료 될 때까지 편집 시간에서 잠긴 레코드 여전히 사용 됩니다. 레코드가 recordset 낙관적 잠금, 잠겨 이며 직전에 데이터베이스에서 업데이트 되어 레코드와 비교 합니다. 레코드 편집을 호출 이후 변경 된 경우 업데이트 작업이 실패 하 고 MFC에서 예외를 throw 합니다. SetLockingMode 사용 하 여 잠금 모드를 변경할 수 있습니다.

메모nbsp;??낙관적 잠금은 ODBC 및 설치 가능 ISAM 등의 외부 데이터베이스 형식에 항상 사용 됩니다(&N).

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

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

참고 항목nbsp;CDaoRecordset::AddNew, CDaoRecordset::CancelUpdate, CDaoRecordset::Delete, CDaoRecordset::Edit, CDaoRecordset::CanTransact(&N)

Index