Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este tópico se aplica às classes ODBC do MFC.
A classe MFC CRecordset tem uma nova otimização que melhora a eficiência quando você está adicionando novos registros em massa a uma tabela.
Observação
Este tópico aplica-se a objetos derivados de CRecordset nos quais a busca de linhas em massa não foi implementada. Se você estiver usando a busca de linha em massa, consulte Recordset: Buscando registros em massa (ODBC).
Uma nova opção para o parâmetro dwOptions da função de membro CRecordset::Open, optimizeBulkAdd, melhora o desempenho ao adicionar vários registros consecutivamente sem chamar Requery ou Close. Apenas os campos que estão sujos antes da primeira Update chamada são marcados como sujos para chamadas subsequentesAddNew/Update.
Se você estiver usando as classes de banco de dados para aproveitar a ::SQLSetPos função de API ODBC para adicionar, editar e excluir registros, essa otimização será desnecessária.
Se a Biblioteca de Cursores ODBC estiver carregada ou se o driver ODBC não suportar a adição, edição e exclusão através do ::SQLSetPos, esta otimização deverá melhorar o desempenho de adição em massa. Para ativar essa otimização, defina o parâmetro dwOptions na Open chamada para seu conjunto de registros como o seguinte:
appendOnly | optimizeBulkAdd
Ver também
Conjunto de registros (ODBC)
Conjunto de registros: Adicionando, atualizando e excluindo registros (ODBC)
Conjunto de registros: Bloqueando registros (ODBC)