CDaoRecordset::SetFieldNull

SetFieldNull 무효 (void * 태양광, BOOL bNull = TRUE);
throw (CDaoException, CMemoryException);

매개 변수

pv

Recordset 또는 NULL필드 데이터 멤버의 주소를 포함 합니다. 경우에 NULL레코드 집합의 필드 데이터 멤버를 모두 표시 됩니다. (C + + NULL 같지 않습니다 Null로 데이터베이스 용어로 "값 갖는" 의미)

bNull

필드 데이터 멤버는 값이 없는 (Null)을 가진 것으로 플래그를 설정 하는 경우 0이 아닌. 그렇지 않으면 0 필드 데이터 멤버는 Null이 아닌 것으로 표시를 하는 경우。

주의

(특히 데 값) Null 또는 Null이 아닌 레코드 집합의 필드 데이터 멤버를이 멤버 함수를 호출 합니다. SetFieldNull DoFieldExchange 메커니즘에 바인딩된 필드에 대 한 사용。

레코드 집합에 새 레코드를 추가할 때 모든 필드 데이터 멤버는 처음이 Null 값으로 설정 하 고 플래그로 "dirty" (변경). 데이터 소스에서 레코드를 검색할 때 해당 열 이미 값 또는 null. CDaoException 던져 Null 필드에 적합 한 경우。

이중 버퍼링 메커니즘을 사용 하는 경우 예를 들어, 구체적으로 현재 레코드의 필드 값을가지고 있지로 지정 하고자 하는 경우 호출 SetFieldNull bNull Null로 플래그를 TRUE 로 설정 된. 지금 값을 주고 싶은 필드는 이전 Null을 표시 하는 경우 단순히 새 값을 설정 합니다. SetFieldNull함께 Null 플래그를 제거할 필요가 없습니다. 해당 필드는 Null이 될 수 있는지 여부를 확인 하려면 IsFieldNullable 을 호출합니다。

이중 버퍼링 메커니즘을 사용 하지 않는 경우 다음 필드의 값을 변경 설정 하지 않습니다 자동으로 필드 더럽고 비 Null로. 특히 더러운과 Null이 아닌 필드를 설정 해야 합니다. 플래그가 포함 된 m_bCheckCacheForDirtyFields 컨트롤에이 자동 필드 검사。

DFX 메커니즘에서는 의사 NULL을 사용 합니다. 자세한 내용은 다음 웹 사이트를 참조 하십시오. CDaoFieldExchange::m_nOperation

중요nbsp;??이 멤버 함수를 호출 하는 Edit 또는 AddNew 를 호출한 후에(&N)。

함수의 첫 번째 인수에 대해 NULL 을 사용 하는 것은 outputColumns에 함수, CDaoFieldExchange에서 하지 params 적용 됩니다. 예를 들어, 전화

SetFieldNull (NULL)

outputColumnsNULL로 설정 됩니다. 매개 변수 값에 영향을 받지 않을 것 이다。

레코드 필드 교환에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 DAO 레코드 필드 교환 (DFX) DAO 레코드 집합: 레코드 동적 바인딩 Visual c + + 프로그래머 가이드

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

참고 항목nbsp;CDaoRecordset::SetParamValue(&N)

Index