BOOL IsFieldDirty (void * 태양광 );
던져 ( CMemoryException );
반환 값
지정 된 필드 데이터 멤버는 AddNew 또는 편집; 호출 이후 변경 된 경우 0이 아닌 그렇지 않으면 0。
매개 변수
pv
필드 데이터 멤버 상태를 확인 하 고, 또는 NULL 필드는 더러운 확인에 대 한 포인터。
주의
지정 된 필드 데이터 멤버 편집 또는 AddNew 호출 된 이후 변경 되었는지 여부를 확인 하려면이 멤버 함수를 호출 합니다. 모두 더티 필드 데이터 멤버의 데이터 전송 됩니다 레코드를 데이터 소스에 (다음 편집 또는 AddNew호출) CRecordset 의 Update 멤버 함수를 호출 하 여 현재 레코드가 업데이트 될 때。
메모nbsp;??이 멤버 함수는 대량 행 페치를 사용 하는 레코드 집합에 적용할 수 없습니다. 대량 행 페치를 구현한 경우 IsFieldDirty 항상 FALSE를 반환 하 고 실패 한 어설션이 발생 합니다. 대량 행 페칭에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 레코드 집합: 레코드 페치 대량 (ODBC) Visual c + + 프로그래머 가이드(&N)。
호출 하는 IsFieldDirty 필드의 더러운 상태 때문에 재평가 SetFieldDirty 를 이전 호출의 효과 재설정 됩니다. AddNew 의 경우에서 의사 null 값에서 현재 필드 값이 다르면 필드 상태 설정 됩니다 더러운. 편집 경우에 필드 값이 캐시 된 값에서과 다른 경우 다음 필드 상태 설정 더러운。
IsFieldDirty DoFieldExchange 를 통해 구현。
더티 플래그에 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 레코드 집합: 레코드 선택 방법 (ODBC) Visual c + + 프로그래머 가이드。
CRecordset 개요 |nbsp; 클래스 멤버 (ko) | 계층 구조 차트(&N)
참고 항목nbsp;CRecordset::SetFieldDirty, CRecordset::IsFieldNull(&N)