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 a una tabla de forma masiva.
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 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: Agregar, actualizar y eliminar registros (ODBC)