virtual void DoBulkFieldExchange (CFieldExchange *pFX );
lançar (CDBException);
Parâmetros
pFX
Um ponteiro para um objeto CFieldExchange . O quadro será já configurou este objeto para especificar um contexto para a operação de troca de campo.
Observações
Quando buscar de linha em massa é implementado, a estrutura chama esta função de membro para automaticamente transferir dados da fonte de dados para o objeto recordset. DoBulkFieldExchange também vincula os membros de dados de parâmetro, se houver, para espaços reservados de parâmetro na cadeia de caracteres de instrução SQL para seleção do conjunto de registros.
Se não for implementado em massa linha buscando, a estrutura chama DoFieldExchange. Para implementar em massa linha buscando, você deve especificar a opção de CRecordset:: useMultiRowFetch do parâmetro dwOptions na função de membro Abrir.
&Notanbsp;DoBulkFieldExchange está disponível somente se você estiver usando uma classe derivada de CRecordset. Se você tiver criado um objeto recordset diretamente de CRecordset, você deve chamar a função de membro GetFieldValue para recuperar dados.
Troca de campo de registro em massa (Bulk RFX) é semelhante ao registro campo exchange (RFX). Dados são transferidos automaticamente a origem de dados para o objeto recordset. No entanto, você não é possível chamar AddNew, Editar, Excluirou Atualizar para transferir alterações para o Origem de dados. Classe CRecordset atualmente não fornece um mecanismo para atualizar linhas em massa de dados; no entanto, você pode gravar suas próprias funções, usando a função de API de ODBC SQLSetPos.
Anotação que ClassWizard não oferece suporte a troca de campo de registro em massa; Portanto, você deve substituir DoBulkFieldExchange manualmente escrevendo chamadas para as funções de RFX em massa. Para obter mais informações sobre essas funções, consulte o tópico Registro campo Exchange funções.
Para obter um exemplo de como implementar a troca de campo de registro em massa, consulte o exemplo de DBFETCH. Para obter mais informações sobre a linha em massa buscando, consulte o artigo Recordset: Buscar registros em massa (ODBC). Para obter informações relacionadas, consulte o artigo Registro campo Exchange (RFX). Ambos os artigos estão no Guia do programador do Visual C++.
Visão geral de CRecordset | Membros de classe | Gráfico de hierarquia
Co&nsulte tambémnbsp;CRecordset::m_nFields, CRecordset::m_nParams, CRecordset::DoFieldExchange, CRecordset::GetFieldValue, CFieldExchange, registro campo Exchange funções