Compartir a través de


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

Actualización: noviembre 2007

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 a una tabla de forma masiva.

Nota:

Este tema es aplicable 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 al agregar varios registros de forma consecutiva sin llamar a Requery o Close. Sólo aquellos campos modificados antes de la primera llamada a Update se marcan como tales en posteriores llamadas a AddNew/Update.

Si se utilizan las clases de base de datos para aprovechar la función ::SQLSetPos de la API ODBC al agregar, editar y eliminar registros, esta optimización no es necesaria.

Si está cargada la biblioteca de cursores ODBC o el controlador ODBC no admite agregar, editar o eliminar registros mediante ::SQLSetPos, esta optimización debe mejorar el rendimiento al agregar registros de forma masiva. Para activarla, establezca de la forma siguiente el parámetro dwOptions de la llamada a Open en el conjunto de registros:

appendOnly | optimizeBulkAdd

Vea también

Conceptos

Conjunto de registros (ODBC)

Conjunto de registros: Agregar, actualizar y eliminar registros (ODBC)

Conjunto de registros: Bloquear registros (ODBC)