Compartilhar via


Como buscar e atualizar conjuntos de linhas (ODBC)

Para buscar e atualizar conjuntos de linhas

  1. Como opção, 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 forem usadas colunas desassociadas, para cada linha chame com SQL_POSITION para definir a posição do cursor; depois, para cada coluna desassociada:

    • Chame SQLGetData uma ou mais vezes para obter os dados para colunas desassociadas depois da última coluna associada do conjunto de linhas. Chamadas para SQLGetData devem estar em ordem de número de coluna crescente.

    • 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, excluir ou adicionar linha(s) no 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. Como opção, 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.