Поделиться через


Приложение Ж. Рекомендации по обеспечению обратной совместимости с драйвером

Это приложение содержит сведения для записи драйверов, работающих над ODBC 3.драйверы x , которые должны поддерживать ODBC 2.приложения x . Дополнительные сведения о обратной совместимости см. в разделе "Обратная совместимость" и "Соответствие стандартам".

Этот раздел содержит следующие подразделы.

  • Блокировать курсоры, прокручиваемые курсоры и обратную совместимость драйверов ODBC 3.x . Новые функции — это функции, которые существуют в ODBC 3.x и не в ODBC 2.x. ODBC 3.Драйверы x обычно не должны беспокоиться о обратной совместимости с новыми функциями, так как ODBC 2.Приложения x никогда не используют их. Единственными исключениями являются функции, связанные с SQLFetch, SQLFetchScroll, SQLSetPos и SQLExtendedFetch; дополнительные сведения см. далее в этом приложении.

  • Сопоставление устаревших функций — повторяющиеся функции — функции, реализованные по-разному в ODBC 3.x и ODBC 2.x. ODBC 3.Драйверы x не должны беспокоиться о обратной совместимости с повторяющимися функциями, так как диспетчер драйверов всегда сопоставляет ODBC 2.функции x в ODBC 3.функции x при вызове ODBC 3.x driver. Таким образом, ODBC 3.Драйвер x видит только ODBC 3.функции x . Дополнительные сведения об этих сопоставлениях см. далее в этом приложении.

  • Изменения поведения и драйверы ODBC 3.x. Изменения поведения — это функции, которые обрабатываются по-разному в ODBC 3.x и ODBC 2.x. ODBC 3.Драйверы x должны беспокоиться об изменениях поведения и действовать в ответ на атрибут среды SQL_ATTR_ODBC_VERSION, заданный приложением.