Бөлісу құралы:


Выбор и обновление наборов строк (ODBC)

Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)

Получение и обновление наборов строк

  1. При необходимости вызовите SQLSetStmtAttr с SQL_ROW_ARRAY_SIZE, чтобы изменить количество строк (R) в наборе строк.

  2. Вызовите SQLFetch или SQLFetchScroll , чтобы получить набор строк.

  3. Если используются связанные столбцы, используйте для набора строк значения данных и длины данных, доступные теперь в буферах связанных столбцов.

    Если используются несвязанные столбцы, вызовите для каждой строки SQLSetPos с параметром SQL_POSITION, чтобы установить позицию курсора, а затем выполните следующие действия для каждого несвязанного столбца.

    • Вызовите SQLGetData один или более раз, чтобы получить данные для несвязанных столбцов после последнего связанного столбца в наборе строк. Вызовы SQLGetData должны происходить в порядке возрастания номеров столбцов.

    • Получение данных из столбца типа text или image производится многократным вызовом функции SQLGetData .

  4. Настройте текстовые столбцы или столбцы изображений, получающие данные во время выполнения.

  5. Используйте вызовы SQLSetPos или SQLBulkOperations для установки положения курсора, обновления, удаления или добавления строк в наборе строк.

    Если для операций обновления и удаления используются текстовые столбцы или столбцы изображений, получающие данные во время выполнения, обработайте их.

  6. Выполните инструкцию позиционирования UPDATE или DELETE, задав имя курсора (его можно получить с помощью SQLGetCursorName) и используя дескриптор другой инструкции в том же соединении (необязательно).

См. также

Инструкции по использованию курсоров (ODBC)