Conjunto de registros: adicionando registros em massa (ODBC)
Este tópico se aplica às classes ODBC do MFC.
A classe de MFC CRecordset tem uma nova otimização que melhora a eficiência quando você estiver adicionando novos registros em massa em uma tabela.
Dica
Este tópico se aplica a objetos derivados de CRecordset no qual a busca de linhas do volume não foi implementado.Se você estiver usando a linha em massa que pesquisa, consulte Conjunto de registros: Buscando registros em massa (ODBC).
Uma nova opção para o parâmetro de dwOptions à função de membro de CRecordset::Open , optimizeBulkAdd, melhora o desempenho quando você estiver adicionando vários registros consecutivamente sem chamar Requery ou Fechar. Apenas os campos que estão incorretos antes da primeira chamada de Atualizar está marcado como sujo para AddNewsubsequente/Atualizar chamam.
Se você estiver usando as classes de base de dados para se beneficiar da função de API ODBC de ::SQLSetPos para adicionar, editar, excluir e registros, essa otimização é desnecessária.
Se a biblioteca de cursores ODBC é carregada ou o driver ODBC não oferece suporte para adicionar, editar, excluir e com ::SQLSetPos, essa otimização deve melhorar o volume adiciona o desempenho. Para ativar essa otimização, defina o parâmetro de dwOptions na chamada de Abrir para o conjunto de registros ao seguinte:
appendOnly | optimizeBulkAdd
Consulte também
Conceitos
Conjunto de registros: adicionando, atualizando e excluindo registros (ODBC)