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çãoObservaçã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

Conjunto de registros (ODBC)

Recordset: Adicionando, atualizando e excluindo registros (ODBC)

Recordset: Bloqueio de registros (ODBC)