CancelUpdate 메서드(ADO)
Update 메서드를 호출하기 전에 Recordset 개체의 현재 또는 새 행 또는 Record 개체의 Fields 컬렉션에 대한 변경 내용을 취소합니다.
통사론
recordset.CancelUpdaterecord.Fields.CancelUpdate
발언
레코드 집합
CancelUpdate 메서드를 사용하여 현재 행에 대한 변경 내용을 취소하거나 새로 추가된 행을 취소합니다. 변경 내용이 RollbackTrans 메서드로 롤백할 수 있는 트랜잭션의 일부이거나 일괄 업데이트의 일부인 경우가 아니면 Update 메서드를 호출한 후 현재 행 또는 새 행에 대한 변경 내용을 취소할 수 없습니다. 일괄 업데이트의 경우 CancelUpdate 사용하여 업데이트 취소하거나 CancelBatch 메서드를 수 있습니다.
CancelUpdate 메서드를 호출할 때 새 행을 추가하는 경우 현재 행은 AddNew 호출 전의 현재 행이 됩니다.
편집 모드에서 현재 레코드에서 이동하려는 경우(예: 이동, NextRecordset또는 닫기 메서드 사용) CancelUpdate 사용하여 보류 중인 변경 내용을 취소할 수 있습니다. 업데이트가 데이터 원본에 성공적으로 게시될 수 없는 경우 이 작업을 수행해야 할 수 있습니다. 예를 들어 참조 무결성 위반으로 인해 실패한 삭제를 시도하면 삭제호출한 후 Recordset 편집 모드로 유지됩니다.
기록
CancelUpdate 메서드는 보류 중인 Field 개체의 삽입 또는 삭제를 취소하고 기존 필드의 보류 중인 업데이트를 취소하고 원래 값으로 복원합니다. Fields 컬렉션에 있는 모든 필드의 상태 속성은 adFieldOK 설정됩니다.
적용 대상
ADO(Fields 컬렉션)
ADO(Recordset 개체)
참고 항목
Update 및 CancelUpdate 메서드 예제(VB)
Update 및 CancelUpdate 메서드 예제(VC++)
ADO(AddNew 메서드)
ADO(Cancel 메서드)
RDS(Cancel 메서드)
ADO(CancelBatch 메서드)
CANCELUpdate 메서드(RDS)
EditMode 속성
Update 메서드