Compartilhar via


Registro campo Exchange funções

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

Se você estiver usando as classes baseado em ODBC e tiver implementado em massa linha busca, você deve substituir manualmente o DoBulkFieldExchange função de membro CRecordset chamando as funções RFX em massa para cada membro de dados correspondente a uma coluna de origem 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 irá substituir o DoFieldExchange função de membro CRecordset ou CDaoRecordset chamando as funções RFX (para classes ODBC) ou as funções DFX (para classes DAO) para cada membro de dados de campo de registros.

As funções do exchange de campo de registro transferir 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 os artigos registro de campo Exchange: como RFX Works (ODBC).Para obter mais informações sobre a busca de linha em massa, consulte o artigo Recordset: buscar registros em massa (ODBC).

Para colunas de dados que você ligar dinamicamente, você também pode chamar as funções RFX ou DFX você mesmo, conforme explicado nos artigos Recordset: dinamicamente vinculação de dados de colunas (ODBC).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 RFX em massa funciona como aparecem na DoFieldExchange e DoBulkFieldExchange funções, consulte RFX_Text e RFX_Text_Bulk.Funções DFX são muito semelhantes às funções RFX.

Funções RFX (ODBC)

RFX_Binary

Transfere matrizes de bytes do tipo CByteArray.

RFX_Bool

Transfere dados booleanos.

RFX_Byte

Transfere um único byte de dados.

RFX_Date

Transferências de hora e data dados usando a CTime ou TIMESTAMP_STRUCT.

RFX_Double

Transfere dados de ponto flutuante de precisão dupla.

RFX_Int

Transfere dados inteiro.

RFX_Long

Transferências de dados inteiro de comprimento.

RFX_LongBinary

Transfere dados de objeto binário grande (BLOB) com um objeto de CLongBinary classe.

RFX_Single

Transferências flutuar dados.

RFX_Text

Seqüência de transferências de dados.

Funções RFX em massa (ODBC)

RFX_Binary_Bulk

Transfere matrizes de bytes de dados.

RFX_Bool_Bulk

Transfere matrizes de dados booleanos.

RFX_Byte_Bulk

Transfere matrizes de bytes único.

RFX_Date_Bulk

Transfere matrizes de dados do tipo TIMESTAMP_STRUCT.

RFX_Double_Bulk

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

RFX_Int_Bulk

Transfere matrizes de dados inteiro.

RFX_Long_Bulk

Transfere matrizes de dados inteiro longo.

RFX_Single_Bulk

Transfere matrizes de dados de ponto flutuante.

RFX_Text_Bulk

Transfere matrizes de dados do tipo LPSTR.

Funções DFX (DAO)

DFX_Binary

Transfere matrizes de bytes do tipo CByteArray.

DFX_Bool

Transfere dados booleanos.

DFX_Byte

Transfere um único byte de dados.

DFX_Currency

Transfere dados de moeda, do tipo COleCurrency.

DFX_DateTime

Transfere dados de data e hora do tipo COleDateTime.

DFX_Double

Transfere dados de ponto flutuante de precisão dupla.

DFX_Long

Transferências de dados inteiro de comprimento.

DFX_LongBinary

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

DFX_Short

Abreviados de transferências de dados inteiro.

DFX_Single

Transferências flutuar dados.

DFX_Text

Seqüência de transferências de dados.

Consulte também

Referência

CRecordset::DoFieldExchange

CRecordset::DoBulkFieldExchange

CDaoRecordset::DoFieldExchange

Conceitos

Globais e Macros do MFC