Registro campo Exchange funções

Este tópico lista o registro campo Exchange (RFX Em massa RFXe 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 buscando, você deve substituir manualmente a função de membro DoBulkFieldExchange de CRecordset chamando as funções em massa RFX para cada membro de dados correspondente a uma coluna de origem de dados.

Se você não implementou linha em massa buscando nas classes baseado em ODBC, ou se você estiver usando as classes baseado em DAO, em seguida, ClassWizard substituirá a função de membro de DoFieldExchange de 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 no seu conjunto de registros.

As funções de troca de campo de registro transferem 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 funciona (ODBC) e DAO registro campo Exchange: como funciona o DFX. Para obter mais informações sobre a linha em massa buscando, consulte o artigo Recordset: Buscar registros em massa (ODBC). Os artigos são encontrados no Guia do programador do Visual C++.

Para colunas de dados que você ligar dinamicamente, você pode também chamar as funções RFX ou DFX você mesmo, ao invés de usar ClassWizard, tal como explicado nos artigos Recordset: vinculação de colunas de dados (ODBC) dinamicamente e DAO: vinculando dinamicamente registros. Os artigos são encontrados no Guia do programador do Visual C++. Observe que dinâmico ligação no DAO é diferente da ligação dinâmica em ODBC. Além disso, você pode escrever suas próprias rotinas Personalizars RFX ou DFX, conforme explicado na nota técnica 43 (para ODBC) e anotação técnica 53 (para o DAO).

Para obter um exemplo de RFX e em massa RFX funções eles aparecerem em funções de DoFieldExchange e DoBulkFieldExchange , consulte RFX_Text e RFX_Text_Bulk. Funções DFX são muito semelhantes para as funções RFX.

Funções RFX (ODBC)

RFX_Binary Transfere matrizes de bytes de tipo CByteArray.
RFX_Bool Transfere dados booleanos.
RFX_Byte Transfere um único byte de dados.
RFX_Date Transfere dados de data e hora usando CTime ou TIMESTAMP_STRUCT.
RFX_Double Transfere dados de flutuação de precisão dupla.
RFX_Int Transfere dados inteiro.
RFX_Long Transferências longas dados inteiro.
RFX_LongBinary Transfere dados de objeto binário grande (BLOB) por meio de um objeto da classe CLongBinary.
RFX_Single Transferências flutuam dados.
RFX_Text Seqüência de transferências de dados.

Funções RFX em massa (ODBC)

RFX_Binary_Bulk Transfere matrizes de dados byte.
RFX_Bool_Bulk Transfere matrizes de dados Boolean.
RFX_Byte_Bulk Transfere matrizes de bytes simples.
RFX_Date_Bulk Transfere matrizes de dados do tipo TIMESTAMP_STRUCT.
RFX_Double_Bulk Transfere matrizes de dados de ponto flutuante de precisão Duplo.
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 de 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 flutuação de precisão dupla.
DFX_Long Transferências longas dados inteiro.
DFX_LongBinary Transfere dados de objeto binário grande (BLOB) por meio de um objeto da classe CLongBinary . Para o DAO, é recomendável que você use DFX_Binary em vez disso.
DFX_Short Transferências abreviado dados inteiro.
DFX_Single Transferências flutuam dados.
DFX_Text Seqüência de transferências de dados.

Co&nsulte tambémnbsp;CRecordset::DoFieldExchange, CRecordset::DoBulkFieldExchange, CDaoRecordset:: DoFieldExchange

Index