Compartilhar via


Registro campo Exchange funções

Este tópico lista o campo do registro Exchange (RFX, Em massa RFX, and DFX) funções usadas para automatizar a transferência de dados entre um objeto conjunto de registros e sua fonte de dados e executar outras operações nos dados.

Se você estiver usando classes baseado em ODBC e você implementou a busca de linha em massa, você deve substituir manualmente o DoBulkFieldExchange função de membro de CRecordset chamando as funções em massa RFX para cada membro de dados correspondente a uma coluna de fonte de dados.

Se não tiver implementado em massa linha buscando nas classes baseado em ODBC, ou se você estiver usando as classes de DAO, ClassWizard será substituir o DoFieldExchange função de membro de CRecordset ou CDaoRecordset chamando as funções RFX (para ODBC classes) ou as funções DFX (para classes DAO) para cada membro de dados de campo de conjunto de registros.

As funções de troca de campo de registro transferência dados cada vez que a estrutura chama DoFieldExchange ou DoBulkFieldExchange. Cada função transfere um tipo de dados específico.

Para obter mais informações sobre como essas funções são usadas, consulte o artigo Intercâmbio de campo do registro: Como RFX Works (ODBC).Para obter mais informações sobre buscar a linha em massa, consulte o artigo conjunto de registros: Buscando os registros em massa (ODBC).

Para colunas de dados que BIND dinamicamente, você também pode chamar sistema autônomo funções RFX ou DFX você mesmo, conforme explicado no artigo conjunto de registros: Vinculação de colunas de dados (ODBC) dinamicamente.Além disso, você pode escrever suas próprias rotinas RFX ou DFX personalizadas, conforme explicado na nota técnica 43 (para ODBC) e nota técnica 53 (para o DAO).

Para obter um exemplo de RFX e Bulk RFX funciona sistema autônomo aparecem no DoFieldExchange e DoBulkFieldExchange funções, consulte RFX_Text and RFX_Text_Bulk.Funções DFX são muito semelhantes às funções RFX.

Funções RFX (ODBC)

RFX_Binary

Transferências de matrizes de bytes do tipo CByteArray.

RFX_Bool

Transferências de dados booliano.

RFX_Byte

Transfere um único byte de dados.

RFX_Date

Transfere dados de data e time usando CTime or TIMESTAMP_STRUCT.

RFX_Double

Transferências de precisão dupla float dados.

RFX_Int

Transferências de dados inteiro.

RFX_Long

Transferências de comprimento inteiro de dados.

RFX_LongBinary

Transferências objeto binário grande dados (BLOB) com um objeto do CLongBinary classe.

RFX_Single

Transferências de dados ser flutuantes.

RFX_Text

Transferências de dados da seqüência.

Funções RFX em massa (ODBC)

RFX_Binary_Bulk

Transferências de matrizes de byte de dados.

RFX_Bool_Bulk

Transfere conjuntos de dados booliano.

RFX_Byte_Bulk

Transferências de matrizes de bytes único.

RFX_Date_Bulk

Transfere conjuntos de dados do tipo TIMESTAMP_STRUCT.

RFX_Double_Bulk

Transfere conjuntos de dados ponto flutuante de precisão dupla.

RFX_Int_Bulk

Transferências de matrizes de dados inteiro.

RFX_Long_Bulk

Transferências de matrizes de dados inteiro longo.

RFX_Single_Bulk

Transfere conjuntos de dados de ponto flutuante.

RFX_Text_Bulk

Transfere conjuntos de dados do tipo LPSTR.

Funções DFX (DAO)

DFX_Binary

Transferências de matrizes de bytes do tipo CByteArray.

DFX_Bool

Transferências de dados booliano.

DFX_Byte

Transfere um único byte de dados.

DFX_Currency

Transfere dados de moeda, do tipo COleCurrency.

DFX_DateTime

Transfere dados de data e time do tipo COleDateTime.

DFX_Double

Transferências de precisão dupla float dados.

DFX_Long

Transferências de comprimento inteiro de dados.

DFX_LongBinary

Transfere dados (BLOB) grande objeto binário com um objeto do CLongBinary classe. Para o DAO, é recomendável que você use DFX_Binary em vez disso.

DFX_Short

Transferências abreviados de dados inteiro.

DFX_Single

Transferências de dados ser flutuantes.

DFX_Text

Transferências de dados da seqüência.

Consulte também

Conceitos

Macros do MFC e globais

Referência

CRecordset::DoFieldExchange

CRecordset::DoBulkFieldExchange

CDaoRecordset::DoFieldExchange