CRecordset::IsFieldNullable

BOOL IsFieldNullable ( void * 태양광 );
던져 ( CDBException );

매개 변수

pv

필드 데이터 멤버 상태를 확인 하 고, 또는 NULL 경우 필드를 Null 값으로 설정할 수 있습니다 결정에 대 한 포인터。

주의

지정한 필드 데이터 멤버 "null 허용" 여부를 확인 하려면 (설정할 수 Null 값;이 멤버 함수를 호출 C + + NULL 동일 하지 않습니다, 데이터베이스 용어에서 의미 하는 Null로 "없는 값을 갖는")。

메모nbsp;??대량 행 페치를 구현한 경우 IsFieldNullable을 호출할 수 없습니다. 대신, 필드를 Null 값으로 설정할 수 있는지 여부를 확인 하려면 GetODBCFieldInfo 멤버 함수를 호출 합니다. 참고 대량 행 페치를 구현 하지 여부에 관계 없이 항상 GetODBCFieldInfo호출할 수 있습니다. 대량 행 페칭에 대 한 자세한 내용은 다음 웹 사이트를 참조 하십시오. 문서 레코드 집합: 레코드 페치 대량 (ODBC) Visual c + + 프로그래머 가이드(&N)。

Null 필드 값이 있어야 합니다. 추가 또는 업데이트, 추가 또는 업데이트 레코드를 데이터 소스 거부 하는 경우 Null로 이러한 필드를 설정 하려고 하 고 업데이트 하는 것이 예외가 throw 됩니다. SetFieldNull 을 호출 하는 경우에 없는 업데이트를 호출할 때 예외 발생。

함수의 첫 번째 인수에 대해 NULL 을 사용 하 여 함수를 outputColumns, params를만 적용 됩니다. 예를 들어, 전화

SetFieldNull (NULL)

만 outputColumns 를 NULL로 설정 됩니다. Params 를 영향을 받지 것입니다.

Params에 작업, 작업 하려는 개별 param 의 실제 주소를 제공 해야 합니다.:

SetFieldNull 앰프 (m_strParam)(&A)

즉NULL, 모든 매개 변수를 설정할 수 없습니다 outputColumns 와 함께 할 수 있는 。

IsFieldNullable DoFieldExchange 를 통해 구현。

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

참고 항목nbsp;CRecordset::IsFieldNull, CRecordset::SetFieldNull(&N)

Index