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


Типы приложений

Приложения ODBC можно классифицировать следующим образом:

  • Чистый ODBC 2.
    32-разрядное приложение x Application, которое:

    • Вызывает только функции ODBC 2.x (включая функцию ODBC 1.0 SQLSetParam). К ним относятся ODBC 1. X приложения, перенесенные в 32-разрядную версию.

    • Ожидает поведения ODBC 2.x для функций, у которых изменилось поведение. (Дополнительные сведения см. в разделе "Изменения поведения ".)

    • Не был перекомпилирован с заголовками ODBC 3.5.

  • Чистый ODBC 2.
    X Перекомпилированное приложение Это чистое приложение ODBC 2.x, перекомпилированное с использованием файлов заголовков ODBC 3.5, путем задания ODBCVER=0x0250.

  • Чистый ODBC 2.
    x Юникод приложение это чистое ODBC 2.x пересобранное приложение, совместимое с Юникодом и использующее тип данных SQL_WCHAR.

  • Чистая открытая группа и ISO-совместимое приложение ODBC 32-разрядное приложение, которое:

    • Вызывает функции, определенные в стандартах Open Group или ISO CLI. (Эти функции могут включать устаревшие функции 3.0.0.)

    • Не использует типы данных Юникода.

    • Ожидает поведение ODBC 3.0 для функций, которые изменили поведение.

  • Чистое приложение ODBC 3.0 32-разрядное приложение, которое:

    • Компилируется с заголовками версии 3.0.

    • Вызывает любую функцию ODBC 3.0, включая и устаревшие функции.

    • Ожидает поведение ODBC 3.0 для функций, которые изменили поведение.

  • Чистое приложение ODBC 3.5 32-разрядное или 64-разрядное приложение, которое:

    • Может использовать типы данных Юникода.

    • Вызывает любую функцию ODBC 3.5, возможно, включая нерекомендуемые.

    • Ожидает поведение ODBC 3.5 для функций, которые изменили поведение.

  • Чистое приложение ODBC 3.8 (или более поздней версии) 32-разрядное или 64-разрядное приложение, которое:

    • Может использовать типы данных Юникода.

    • Вызывает любую функцию ODBC 3.8, в том числе устаревшие.

    • Ожидает поведение ODBC 3.8 для функций, которые изменили поведение.

  • Замененное приложение 32-разрядное или 64-разрядное приложение, которое:

    • Реализует новое поведение для повторяющихся функций.

    • Использует все новые функции в более поздней версии ODBC только в условном коде.

    • Имеет ограниченный условный код для обработки изменений поведения или зарегистрировался как более ранняя версия приложения ODBC.