Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este tema es aplicable a las clases ODBC de MFC.
La clase CRecordset de MFC tiene una nueva optimización que mejora la eficacia cuando se agregan nuevos registros de forma masiva a una tabla.
Nota:
Este tema se aplica a objetos derivados de CRecordset donde no se haya implementado la obtención masiva de filas. Si utiliza la obtención masiva de filas, vea Conjunto de registros: Obtener registros de forma masiva (ODBC).
Una nueva opción para el parámetro dwOptions de la función miembro CRecordset::Open, optimizeBulkAdd, mejora el rendimiento cuando se agregan varios registros consecutivamente sin llamar a Requery o Close. Solo los campos con modificaciones antes de la primera llamada a Update se marcan como con modificaciones para las llamadas a AddNew/Update posteriores.
Si usa las clases de base de datos para aprovechar las ventajas de la función de la API ODBC ::SQLSetPos para agregar, editar y eliminar registros, esta optimización no es necesaria.
Si se carga la biblioteca de cursores ODBC o el controlador ODBC no admite la adición, edición y eliminación a través de ::SQLSetPos, esta optimización debería mejorar el rendimiento de la adición en masa. Para activar esta optimización, establezca el parámetro dwOptions en la llamada Open al conjunto de registros en lo siguiente:
appendOnly | optimizeBulkAdd
Consulte también
Conjunto de registros (ODBC)
Conjunto de registros: Agregar, actualizar y eliminar registros (ODBC)
Conjunto de registros: Bloquear registros (ODBC)