Requisitos del controlador ODBC para conjuntos de registros dinámicos
En las clases de base de datos ODBC de MFC, los conjunto de registros dinámicos tienen propiedades dinámicas; permanecen sincronizados con el origen de datos de varias maneras. Los conjunto de registros dinámicos de MFC (pero no los conjuntos de registros de solo avance) requieren un controlador ODBC con conformidad con la API de nivel 2. Si el controlador del origen de datos se ajusta al conjunto de API de nivel 1, se pueden usar instantáneas actualizables y de solo lectura, así como conjuntos de registros de solo avance, pero no conjuntos de registros dinámicos. Sin embargo, los controladores de nivel 1 pueden admitir conjuntos de registros dinámicos si admiten cursores extendidos controlados por conjuntos de claves y de recuperación de cambios.
En la terminología de ODBC, tanto los conjunto de registros dinámicos como las instantáneas se conocen como cursores. Un cursor es un mecanismo que se usa para realizar un seguimiento de su posición en un conjunto de registros. Para más información sobre los requisitos de los controladores de conjuntos de registros dinámicos, consulte Conjunto de registros dinámicos. Para más información sobre los cursores, consulte la documentación de Conectividad abierta de bases de datos (ODBC).
Nota:
En el caso de los conjuntos de registros que se pueden actualizar, el controlador ODBC debe admitir instrucciones de actualización con posición o la función ::SQLSetPos
de ODBC API. Si se admiten ambos, MFC usa ::SQLSetPos
para lograr más eficacia. Como alternativa, en el caso de las instantáneas, se puede usar la biblioteca de cursores, que proporciona la compatibilidad necesaria con instantáneas que se pueden actualizar (cursores estáticos e instrucciones de actualización con posición).