Partilhar via


CRecordset::IsFieldNull

Retorna diferente de zero se o campo especificado no registro atual é zero (não tem nenhum valor).

BOOL IsFieldNull( 
   void * pv  
);

Parâmetros

  • pv
    Um ponteiro para o status de membro de dados do campo cujo você deseja verificar, ou NULO para determinar se alguns dos campos são nulos.

Valor de retorno

Diferente de zero se o membro especificado de dados do campo é embandeirado como o zero; se não 0.

Comentários

Chamar essa função de membro para determinar se o membro especificado de dados do campo de um conjunto de registros foi embandeirado como o zero.(Em a terminologia de banco de dados, o zero significa “não ter nenhum valor” e não é o mesmo que NULO em C++.) Se um membro de dados do campo é tão zero embandeirado, ele é interpretado como uma coluna de registro atual para o qual não há nenhum valor.

ObservaçãoObservação

Essa função de membro não é aplicável em conjuntos de registros usando buscar em massa da linha.Se você tiver implementado a linha em massa que pesquisa, então IsFieldNull sempre retornará Falso e resultará em uma declaração falha.Para obter mais informações sobre a linha em massa que pesquisa, consulte o artigo conjunto de registros: Para buscar registros em massa (ODBC).

IsFieldNull é implementado com DoFieldExchange.

Exceções

Esse método pode lançar exceções do tipo CMemoryException*.

Requisitos

Cabeçalho: afxdb.h

Consulte também

Referência

Classe de CRecordset

Gráfico de hierarquia

CRecordset::SetFieldNull

CRecordset::IsFieldDirty