Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Следующие четыре варианта в SQLGetInfo описывают типы поддерживаемых курсоров и их возможности.
SQL_CURSOR_SENSITIVITY. Чувствителен ли курсор к изменениям, внесенным другим курсором.
SQL_SCROLL_OPTIONS. Перечисляет поддерживаемые типы курсоров (только вперед, статические, управляемые ключевым набором, динамические или смешанные). Все источники данных должны поддерживать только прямые курсоры.
SQL_DYNAMIC_CURSOR_ATTRIBUTES1, SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1, SQL_KEYSET_CURSOR_ATTRIBUTES1 или SQL_STATIC_CURSOR_ATTRIBUTES1 (в зависимости от типа курсора). Перечисляет типы получения, поддерживаемые прокручиваемыми курсорами. Биты в возвращаемом значении соответствуют типам получения в SQLFetchScroll.
SQL_KEYSET_CURSOR_ATTRIBUTES2 или SQL_STATIC_CURSOR_ATTRIBUTES2 (в зависимости от типа курсора). Указывает, могут ли статические и управляемые набором ключей курсоры обнаруживать собственные обновления, удалять и вставлять.
Приложение может определять возможности курсоров во время выполнения, вызывая SQLGetInfo с этими параметрами. Обычно это делается универсальными приложениями. Возможности курсора также можно определить во время разработки приложений, и их использование жестко кодируется в приложении. Обычно это делается вертикальными и пользовательскими приложениями, но также можно сделать универсальными приложениями, используюющими клиентскую реализацию курсора, например библиотеку курсоров ODBC.