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


Соответствие интерфейса уровня 2

Уровень соответствия интерфейса 2 включает функции уровня 1, соответствующие уровню интерфейса, а также следующие функции:

Номер компонента Description
201 Используйте три части имен таблиц и представлений базы данных. (Дополнительные сведения см. в разделе о поддержке функции двухчастного именования, указанной как 101, в согласовании интерфейса уровня 1.)
202 Описание динамических параметров путем вызова SQLDescribeParam.
203 Используйте не только входные параметры, но и выходные, входные/выходные параметры, а также значения результатов хранимых процедур.
204 Используйте закладки, включая их получение, вызовом SQLDescribeCol и SQLColAttribute для нулевого номера столбца; выборку на основе закладки, вызовом SQLFetchScroll с аргументом FetchOrientation, установленным на SQL_FETCH_BOOKMARK; а также обновление, удаление и выборку по закладкам, вызовом SQLBulkOperations с аргументом Operation, установленным на SQL_UPDATE_BY_BOOKMARK, SQL_DELETE_BY_BOOKMARK или SQL_FETCH_BY_BOOKMARK.
205 Получение дополнительных сведений о словаре данных путем вызова SQLColumnPrivileges, SQLForeignKeys и SQLTablePrivileges.
206 Используйте функции ODBC вместо инструкций SQL для выполнения дополнительных операций базы данных, вызывая SQLBulkOperations с SQL_ADD или SQLSetPos с SQL_DELETE или SQL_UPDATE. (Поддержка вызовов SQLSetPos с аргументом LockType , равным SQL_LOCK_EXCLUSIVE или SQL_LOCK_UNLOCK, не является частью уровней соответствия, но является необязательной функцией.)
207 Включите асинхронное выполнение функций ODBC для указанных отдельных инструкций.
208 Получите столбец идентификатора строки SQL_ROWVER таблиц, вызвав SQLSpecialColumns. (Дополнительные сведения см. в разделе о поддержке SQLSpecialColumns с аргументом IdentifierType, установленным на SQL_BEST_ROWID, как особенностью 20 в соответствии основного интерфейса.)
209 Задайте для атрибута оператора SQL_ATTR_CONCURRENCY как минимум одно значение, отличное от SQL_CONCUR_READ_ONLY.
210 Возможность установки тайм-аута для запроса входа и SQL-запросов (SQL_ATTR_LOGIN_TIMEOUT и SQL_ATTR_QUERY_TIMEOUT).
211 Возможность изменить уровень изоляции по умолчанию и возможность выполнять транзакции на уровне сериализуемой изоляции.