Compartir a través de


Cómo obtener y actualizar conjuntos de filas (ODBC)

Para capturar y actualizar conjuntos de filas

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

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

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

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

    • Llame a SQLGetData una o más veces para obtener los datos para las columnas desenlazadas después de la última columna enlazada del conjunto de filas. Las llamadas a SQLGetData deber estar en orden de número de columna creciente.

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

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

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

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

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