Compartilhar via


CRecordset::m_nFields

 

Publicado: abril de 2016

Contém o número de membros de dados do campo na classe do recordset; ou seja, o número de colunas selecionadas pelo conjunto de registros da fonte de dados.

Comentários

O construtor para a classe do recordset deve inicializar m_nFields com o número correto. Se você não tiver implementado a linha em massa que pesquisa, ClassWizard grava essa inicialização para você quando você usa o para declarar a classe do conjunto de registros. Você também pode escrevê-la manualmente.

A estrutura usa esse número para gerenciar a interação entre os membros de dados do campo e colunas correspondentes do registro atual na fonte de dados.

Aviso

Esse número deve corresponder ao número de colunas “exit” registradas em DoFieldExchange ou em DoBulkFieldExchange após uma chamada a SetFieldType com o parâmetro CFieldExchange::outputColumn.

Você pode associar dinamicamente colunas, conforme explicado conjunto de registros no artigo “: Colunas de dados dinamicamente de associação”. Se você fizer isso, você deve aumentar a contagem em m_nFields para refletir dinamicamente o número de RFX ou chamadas de função em massa de RFX na função de membro de DoFieldExchange ou de DoBulkFieldExchange para as colunas associadas.

Para obter mais informações, consulte os artigos conjunto de registros: Colunas de dados dinamicamente de associação (ODBC) e conjunto de registros: Para buscar registros em massa (ODBC).

Exemplo

Consulte o artigo Registrar o campo Exchange: usando RFX.

Requisitos

Cabeçalho: afxdb.h

Consulte também

Classe de CRecordset
Gráfico da hierarquia
CRecordset::DoFieldExchange
CRecordset::DoBulkFieldExchange
CRecordset::m_nParams
CFieldExchange::SetFieldType