Registrar funções de troca de campos
Este tópico lista as funções do Exchange do campo de registro (RFX, Aumentam RFX, e DFX) usadas para automatizar a transferência de dados entre um objeto do conjunto de registros e sua fonte de dados e executar outras operações nos dados.
Se você estiver usando as classes baseadas ODBC e você implementar a linha em massa que pesquisa, você deve substituir manualmente a função de membro de DoBulkFieldExchange de CRecordset chamando funções do volume RFX para cada membro de dados que corresponde a uma coluna de fonte de dados.
Se você não tiver implementado a linha em massa que busca baseadas nas classes ODBC, ou se você estiver usando as classes baseadas DAO-, então ClassWizard substituirá a função de membro de DoFieldExchange de CRecordset ou de CDaoRecordset chamando funções de RFX (para classes de ODBC) ou funções de DFX (para classes de DAO) para cada membro de dados do campo em seu conjunto de registros.
As funções de troca do 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 Exchange campo do registro: Como funciona RFX (ODBC). Para obter mais informações sobre a linha em massa que pesquisa, consulte o artigo Conjunto de registros: Buscando registros em massa (ODBC).
Para colunas de dados que você associa dinamicamente, você também pode chamar o RFX ou funções DFX você mesmo, conforme explicado em artigos Conjunto de registros: Colunas de dados dinamicamente associação (ODBC). Além disso, você pode escrever seu próprio personalizadas RFX ou rotinas de DFX, conforme explicado na observação técnica para 43 (ODBC) e a observação técnica 53 DAO (para).
Para obter um exemplo de RFX e funções em massa de RFX como aparecerem em funções de DoFieldExchange e de DoBulkFieldExchange , consulte RFX_Text e RFX_Text_Bulk. As funções de DFX são semelhantes às funções de RFX.
RFX funções (ODBC)
Transfere matrizes de bytes do tipo CByteArray. |
|
Transferências de dados boolianos. |
|
Transfere um único byte de dados. |
|
Transferências dados de data e hora usando CTime ou TIMESTAMP_STRUCT. |
|
Transfere dados flutuante de precisão dupla. |
|
Transfere dados inteiro. |
|
Dados longos inteiro das transferências. |
|
Os dados (BLOB) de objeto binário grande das transferências com um objeto de CLongBinary classe. |
|
Dados float das transferências. |
|
Dados de cadeia de caracteres das transferências. |
RFX em massa funções (ODBC)
Transfere matrizes de dados de byte. |
|
Transfere matrizes de dados boolianos. |
|
Transfere únicos matrizes de bytes. |
|
Transfere matrizes de dados do tipo TIMESTAMP_STRUCT. |
|
Transfere matrizes de dados de precisão dupla, de ponto flutuante. |
|
Transfere matrizes de dados inteiro. |
|
Transfere matrizes de dados longos de inteiro. |
|
Transfere matrizes de dados de ponto flutuante. |
|
Transfere matrizes de dados do tipo LPSTR. |
DFX funções DAO ()
Transfere matrizes de bytes do tipo CByteArray. |
|
Transferências de dados boolianos. |
|
Transfere um único byte de dados. |
|
Transfere dados de moeda, do tipo COleCurrency. |
|
Transferências hora e dados de data, do tipo COleDateTime. |
|
Transfere dados flutuante de precisão dupla. |
|
Dados longos inteiro das transferências. |
|
Os dados (BLOB) de objeto binário grande das transferências com um objeto de CLongBinary classe. Para DAO, é recomendável usar DFX_Binary em vez disso. |
|
Transfere dados curtos inteiro. |
|
Dados float das transferências. |
|
Dados de cadeia de caracteres das transferências. |
Consulte também
Referência
CRecordset::DoBulkFieldExchange
CDaoRecordset::DoFieldExchange