SQLEndTran (библиотека курсоров)
Внимание
Эта функция будет удалена в будущей версии Windows. Избегайте использования этой функции в новых рабочих областях разработки и планируете изменять приложения, которые в настоящее время используют эту функцию. Корпорация Майкрософт рекомендует использовать функции курсора драйвера.
В этом разделе рассматривается использование функции SQLEndTran в библиотеке курсоров. Общие сведения о SQLEndTran см. в разделе "Функция SQLEndTran".
Библиотека курсоров не поддерживает транзакции и передает вызовы SQLEndTran непосредственно драйверу. Однако библиотека курсоров поддерживает поведение фиксации и отката курсора, возвращаемое источником данных с помощью SQL_CURSOR_ROLLBACK_BEHAVIOR и SQL_CURSOR_COMMIT_BEHAVIOR типов информации:
Для источников данных, сохраняющих курсоры между транзакциями, изменения, откат которых выполняется в источнике данных, не откатываются в кэше библиотеки курсоров. Чтобы кэш соответствовал данным в источнике данных, приложение должно закрыть и повторно открыть курсор.
Для источников данных, которые закрывают курсоры на границах транзакции, библиотека курсоров закрывает курсоры и удаляет кэши для всех инструкций подключения.
Для источников данных, которые удаляют подготовленные инструкции на границах транзакций, приложение должно повторно подготовить все подготовленные инструкции к подключению, прежде чем повторно выполнить их.