Compartilhar via


Buscar e atualizar conjuntos de linhas (ODBC)

Para buscar e atualizar conjuntos de linhas

  1. Opcionalmente, chame SQLSetStmtAttr com SQL_ROW_ARRAY_SIZE para alterar o número de linhas (R) no conjunto de linhas.

  2. Chame SQLFetch ou SQLFetchScroll para obter um conjunto de linhas.

  3. Se forem usadas colunas associadas, use os valores e comprimentos de dados disponíveis agora nos buffers de coluna associada para o conjunto de linhas.

    Se colunas não associadas forem usadas, para cada linha, chame SQLSetPos com SQL_POSITION para definir a posição do cursor; em seguida, para cada coluna não associada:

    • Chame SQLGetData uma ou mais vezes para obter os dados de colunas não associadas após a última coluna associada do conjunto de linhas. As chamadas para SQLGetData devem ser para aumentar o número de colunas.

    • Chame SQLGetData várias vezes para obter dados de uma coluna de textos ou imagens.

  4. Configure quaisquer colunas de imagem ou texto de dados em execução.

  5. Chame SQLSetPos ou SQLBulkOperations para definir a posição do cursor, atualizar, atualizar, excluir ou adicionar linhas dentro do conjunto de linhas.

    Se as colunas de imagem ou texto de dados em execução forem usadas para uma operação de atualização ou adição, lide com elas.

  6. Opcionalmente, execute uma instrução UPDATE ou DELETE posicionada, especificando o nome do cursor (disponível em SQLGetCursorName) e usando um identificador de instrução diferente na mesma conexão.

Consulte Também

Tópicos de instruções sobre o uso de cursores (ODBC)