가상 BOOL 업데이트 ( );
던져 ( CDBException );
반환 값
하나의 레코드가 성공적으로 업데이트 되었으면; 아닌 그렇지 않으면 0 열 변경 하는 경우입니다. 레코드가 업데이트 된 또는 더 이상 하나의 레코드가 업데이트 하는 경우 예외가 throw 됩니다. 또한 예외가 다른 오류에 대 한 데이터 소스에。
주의
AddNew 또는 Edit 멤버 함수를 호출 후이 멤버 함수를 호출 합니다. AddNew 또는 Edit 작업을 완료 하는 데 필요한이 호출。
메모nbsp;??대량 행 페치를 구현한 경우에 업데이트를 호출할 수 없습니다. 이 실패 한 어설션이 발생 합니다. CRecordset 클래스는 대량 행의 데이터를 업데이트 하기 위한 메커니즘을 제공 하지 않습니다, 비록 SQLSetPosODBC API 함수를 사용 하 여 직접 함수를 작성할 수 있습니다. 이 작업을 수행 하는 방법의 예는 샘플을 참조 하십시오. DBFETCH. 대량 행 페칭에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 레코드 집합: 레코드 페치 대량 (ODBC) Visual c + + 프로그래머 가이드(&N)。
AddNew 및 편집 데이터 원본에 저장에 대 한 추가 또는 편집 된 데이터를 배치 하는 편집 버퍼를 준비 합니다. 업데이트 데이터를 저장 합니다. 표시 또는 변경 감지 필드만 업데이트。
Update 호출 (및 해당 AddNew 또는 편집 전화)를 만들 수 있습니다 경우에 데이터 소스에서 트랜잭션을 지원, 거래의 일부. 트랜잭션에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 Visual c + + 프로그래머 가이드 에서 트랜잭션 (ODBC)。
주의nbsp;??없이 업데이트 를 호출 하면 CDBExceptionthrow 중 AddNew 또는 편집, 업데이트 를 먼저 호출 합니다. AddNew 또는 Edit를 호출 하면 호출 해야 합니다 업데이트 중 하나를 닫기 전에 또는 이동 작업을 호출 하기 전에 recordset 또는 데이터 원본 연결. 그렇지 않으면 변경 내용을 알림 없이 손실 된다(&N)。
업데이트 오류 처리에 내용은 문서 레코드 집합: 집합의 레코드 업데이트 방법 (ODBC) Visual c + + 프로그래머 가이드。
예제
문서를 참조 하십시오 트랜잭션: 트랜잭션에는 레코드 집합 (ODBC)을 수행 Visual c + + 프로그래머 가이드。
CRecordset 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)
참고 항목nbsp;CRecordset::Edit, CRecordset::AddNew, CRecordset::SetFieldDirty, CDBException(&N)