Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico aplica-se às classes ODBC do MFC.
A classe CRecordset MFC 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 o fetch de linha em massa não foi implementado. Se você estiver usando busca de linhas em massa, confira Conjunto de registros: buscando registros em massa (ODBC).
Uma nova opção para o parâmetro dwOptions à função do membro CRecordset::Open, optimizeBulkAdd, melhora o desempenho ao adicionar vários registros consecutivamente sem chamar Requery ou Close. Somente os campos que estão sujos antes da primeira chamada Update são marcados como sujos para chamadas AddNew/Update subsequentes.
Se você estiver usando as classes de banco de dados para aproveitar a função de API ODBC ::SQLSetPos para adicionar, editar e excluir registros, essa otimização será desnecessária.
Se a Biblioteca de Cursores ODBC for carregada ou o driver ODBC não oferecer suporte à adição, edição e exclusão por meio de ::SQLSetPos, essa otimização deverá melhorar o desempenho de adição em massa. Para ativar essa otimização, defina o parâmetro dwOptions na chamada Open do conjunto de registros para o seguinte:
appendOnly | optimizeBulkAdd
Confira também
Conjunto de registros (ODBC)
Conjunto de registros: adicionando, atualizando e excluindo registros (ODBC)
Conjunto de registros: bloqueando registros (ODBC)