Compartir a través de


Llamar a SQLSetPos para insertar datos

Cuando una aplicación ODBC 2.x que trabaja con un controlador ODBC 3.x llama a SQLSetPos con un argumento Operation de SQL_ADD, el Administrador de controladores no asigna esta llamada a SQLBulkOperations. Si un controlador ODBC 3.x debe funcionar con una aplicación que llama a SQLSetPos con SQL_ADD, el controlador debe admitir esa operación.

Una diferencia importante en el comportamiento cuando se llama a SQLSetPos con SQL_ADD se produce cuando se llama a en el estado S6. En ODBC 2.x, el controlador devolvió S1010 cuando se llamó a SQLSetPos con SQL_ADD en estado S6 (después de colocar el cursor con SQLFetch). En ODBC 3.x, se puede llamar a SQLBulkOperations con una operación de SQL_ADD en el estado S6. Una segunda diferencia importante en el comportamiento es que SQLBulkOperations con una operación de SQL_ADD se puede llamar en el estado S5, mientras que SQLSetPos con una operación de SQL_ADD no. Para las transiciones de instrucción que pueden producirse para la misma llamada en ODBC 3.x, vea Apéndice B: Tablas de transición de estado de ODBC.