Compartir a través de


Conjunto de registros: Agregar registros de forma masiva (ODBC)

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)