Recordset: Adicionando registros em massa (ODBC)
Este tópico se aplica a classes MFC ODBC.
O MFC CRecordset classe tem uma otimização de nova melhora a eficiência ao adicionar novos registros em massa para uma tabela.
Observação |
---|
Este tópico se aplica aos objetos derivados de CRecordset em qual linha em massa buscando não foi implementada.Se você estiver usando em massa linha buscando, consulte Recordset: buscar registros em massa (ODBC). |
Uma nova opção para o dwOptions parâmetro para o CRecordset::Open função de membro optimizeBulkAdd, melhora o desempenho quando você está adicionando vários registros consecutivamente sem chamada Requery ou Fechar.Apenas os campos sujos antes do primeiro atualização chamada são marcadas como sujo para subseqüentes AddNew/atualização chamadas.
Se você estiver usando as classes de banco de dados para aproveitar o :: SQLSetPos API ODBC função para adicionar, editar, e excluir registros, essa otimização é desnecessária.
Se a biblioteca de Cursor ODBC é carregada ou o driver ODBC não suporta a adição, edição e exclusão por meio de :: SQLSetPos, essa otimização deve melhorar em massa adicionar desempenho.Para ativar essa otimização, defina o dwOptions parâmetro na Abrir chamar seu conjunto de registros para o seguinte:
appendOnly | optimizeBulkAdd
Consulte também
Conceitos
Recordset: Adicionando, atualizando e excluindo registros (ODBC)