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)
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de