다음을 통해 공유


직접 실행 모드

즉시 모드는 LockType 속성이 adLockOptimistic 또는 adLockPessimistic으로 설정된 경우 적용됩니다. 즉시 모드에서는 Update 메서드를 호출하여 행 작업 완료를 선언하는 즉시 레코드에 대한 변경 내용이 데이터 원본으로 전파됩니다.

Update 호출

Update 메서드를 호출하기 전에 추가 또는 편집 중인 레코드에서 이동하는 경우 ADO는 자동으로 Update를 호출하여 변경 내용을 저장합니다. 현재 레코드에 대한 변경 내용을 취소하거나 새로 추가된 레코드를 삭제하려면 탐색 전에 CancelUpdate 메서드를 호출해야 합니다.

Update 메서드를 호출하면 현재 레코드가 현재 상태로 유지됩니다.

CancelUpdate

CancelUpdate 메서드를 사용하여 현재 행에 대한 변경 내용을 취소하거나 새로 추가된 행을 삭제합니다. 변경 내용이 RollbackTrans 메서드로 롤백할 수 있는 트랜잭션의 일부이거나 일괄 업데이트의 일부가 아닌 한 Update 메서드를 호출한 후 현재 행 또는 새 행에 대한 변경 내용을 취소할 수 없습니다. 일괄 업데이트의 경우 CancelUpdate 또는 CancelBatch 메서드를 사용하여 Update를 취소할 수 있습니다.

CancelUpdate 메서드를 호출할 때 새 행을 추가하는 경우 현재 행은 AddNew 호출 이전의 현재 행이 됩니다.

현재 행을 변경하지 않았거나 새 행을 추가하지 않은 경우 CancelUpdate 메서드를 호출하면 오류가 발생합니다.