Compartilhar via


Intercâmbio de campo do registro: Usando funções RFX

Este tópico explica como usar as chamadas de função RFX que constituem o corpo do seu DoFieldExchange Substitua.

Observação:

Este tópico se aplica a classes derivadas de CRecordset em massa que buscar a linha não foi implementada.Se você estiver usando a busca de linha em massa, troca de campo de registro em massa (Bulk RFX) é implementada.Em massa RFX é semelhante ao RFX.Para entender as diferenças, consulte conjunto de registros: Buscando os registros em massa (ODBC).

As funções global RFX trocam dados entre as colunas nos dados de fonte e o campo dados membros conjunto de registros.Você gravar a função RFX chama seu conjunto de registros DoFieldExchangefunção de membro .Este tópico descreve as funções rapidamente e mostra os tipos de dados para o qual RFX funções estão disponível.Observação técnica 43 descreve como gravar suas próprias funções RFX para tipos de dados adicionais.

Sintaxe de função RFX

Cada função RFX usa três parâmetros (e alguns levar um parâmetro opcional quarto ou quinto):

  • Um ponteiro para um CFieldExchange objeto.Basta transmitir o pFX ponteiro passado ao DoFieldExchange.

  • O nome da coluna sistema autônomo ele é exibido na fonte de dados.

  • O nome do membro de dados do campo correspondente ou membro de dados de parâmetro na classe de conjunto de registros.

  • (Opcional) Em algumas das funções, o comprimento máximo da seqüência de caracteres ou array que está sendo transferido.Esse padrão é 255 bytes mas você pode desejar alterá-lo.O dimensionar máximo é com base no dimensionar máximo de um CString objeto — INT_MAX (2.147.483.647) bytes — mas você provavelmente encontrará limites de driver antes desse dimensionar.

  • (Opcional) No RFX_Text função, você às vezes, usar um quinto parâmetro para especificar o tipo de dados de uma coluna.

Para obter mais informações, consulte as funções RFX em Macros e globais in the Referência da biblioteca de classes.Para obter um exemplo de quando você pode fazer especial use parâmetros, consulte conjunto de registros: Obtendo somas e outros resultados agregados (ODBC).

Tipos de dados RFX

A biblioteca de classes fornece funções RFX para transferência de muitos tipos diferentes de dados entre a fonte de dados e conjuntos de registros.A lista a seguir resume as funções RFX por tipo de dados.Em casos onde você deve gravar suas chamadas de função RFX, selecionar essas funções por tipo de dados.

Função

Tipo de dados

RFX_Bool

BOOL

RFX_Byte

BYTE

RFX_Binary

CByteArray

RFX_Double

double

RFX_Single

float

RFX_Int

int

RFX_Long

long

RFX_LongBinary

CLongBinary

RFX_Text

CString

RFX_Date

CTime

Para obter mais informações, consulte a documentação de função RFX em Macros e globais in the Referência da biblioteca de classes.Para obter informações sobre como os tipos de dados C++ mapeiam para tipos de dados SQL, consulte a tabela ANSI SQL Data Types mapeados para tipos de dados C++ SQL: Tipos de SQL e C++ dados (ODBC).

Consulte também

Conceitos

Registro de campo Exchange (RFX)

Intercâmbio de campo do registro: Como funciona a RFX

conjunto de registros: Parametrização um conjunto de registros (ODBC)

conjunto de registros: Vinculação dinâmica colunas de dados (ODBC)

Referência

Classe CRecordset

Classe CFieldExchange