CDaoRecordset::Delete

가상 void 삭제 ();
throw (CDaoException, CMemoryException);

주의

열려 있는 테이블 형식 또는 다이너셋 형식 recordset 개체에서 현재 레코드를 삭제 하려면이 멤버 함수를 호출 합니다. 성공적으로 삭제 후 레코드 집합의 필드 데이터 멤버를 Null 값으로 설정 하 고 recordset 탐색 멤버 함수 (이동, Seek, SetBookmark, 등등) 삭제 된 레코드에서 이동 하기 위해 중 하나를 명시적으로 호출 해야 합니다. 레코드 집합에서 레코드를 삭제할 때 있어야 현재 레코드가 레코드 집합의 삭제;를 호출 하기 전에 MFC에서 예외를 throw 하는 그렇지 않으면。

삭제 현재 레코드를 제거 하 고 액세스할 수 없게 만든다. 편집 하거나 삭제 된 레코드를 사용할 수는 없지만, 현재 상태로 유지 됩니다. 그러나 다른 레코드로 이동 하면, 당신은 할 수 없습니다 삭제 된 레코드 현재 다시。

주의nbsp;??레코드 집합을 업데이트할 수 있어야 합니다와 있어야 유효한 레코드를 레코드 집합에서 현재 삭제를 호출 하는 경우. 예를 들어, 레코드 삭제 하더라도 호출 하기 전에 삭제 다시 새 레코드에 스크롤 하지 않습니다 CDaoException throw 삭제(&N)。

트랜잭션을 사용 하 고 CDaoWorkspace::Rollback 멤버 함수를 호출 하는 경우 레코드를 취소할 수 있습니다. 기본 테이블에는 모두 기본 테이블 관계 삭제 경우 현재 레코드를 삭제 하면 외래 테이블에서 하나 이상의 레코드 삭제할 수도 있습니다. 자세한 내용은 DAO 도움말에서 정의 "모두 삭제" 참조。

AddNew 와 달리 편집, 삭제 를 호출 하지 다음 Update 를 호출 하 여。

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

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

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

Index