Compartir a través de


Capturar y actualizar conjuntos de filas (ODBC)

Para capturar y actualizar conjuntos de filas

  1. Opcionalmente, llame a SQLSetStmtAttr con SQL_ROW_ARRAY_SIZE para cambiar el número de filas (R) en el conjunto de filas.

  2. Llame a SQLFetch o SQLFetchScroll para obtener un conjunto de filas.

  3. Si se usan columnas enlazadas, use los valores de datos y las longitudes de datos disponibles ahora en los búferes de columna enlazados para el conjunto de filas.

    Si se usan columnas sin enlazar, para cada fila, llame a SQLSetPos con SQL_POSITION para establecer la posición del cursor; a continuación, para cada columna sin enlazar:

    • Llame a SQLGetData una o varias veces para obtener los datos de las columnas sin enlazar después de la última columna enlazada del conjunto de filas. Las llamadas a SQLGetData deben estar en orden de aumentar el número de columna.

    • Llame a SQLGetData varias veces para obtener datos de una columna de texto o imagen.

  4. Configure cualquier columna de texto o imagen de datos en ejecución.

  5. Llame a SQLSetPos o SQLBulkOperations para establecer la posición del cursor, actualizar, actualizar, eliminar o agregar filas dentro del conjunto de filas.

    Si se usan columnas de texto o imagen de datos en ejecución para una operación de actualización o adición, controlelas.

  6. Opcionalmente, ejecute una instrucción UPDATE o DELETE posicionada, especificando el nombre del cursor (disponible en SQLGetCursorName) y usando un identificador de instrucción diferente en la misma conexión.

Véase también

Uso de temas de procedimientos de cursores (ODBC)