分享方式:


應用程式的類型

ODBC 應用程式可分成下列幾類:

  • 純 ODBC 2.
    x 應用程式 32 位元應用程式:

    • 只呼叫 ODBC 2.x 函式 (包括 ODBC 1.0 函式 SQLSetParam)。 其中包括已移植到 32 位元的 ODBC 1.x 應用程式。

    • 預期對具有行為變更的功能使用ODBC 2.x 行為。 (如需詳細資訊,請參閱行為變更。)

    • 未以 ODBC 3.5 標頭進行重新編譯。

  • 純 ODBC 2.
    x 重新編譯應用程式 藉由設定 ODBCVER=0x0250,使用 ODBC 3.5 標頭重新編譯的純 ODBC 2.x 應用程式。

  • 純 ODBC 2.
    x Unicode 應用程式 純 ODBC 2.x 重新編譯應用程式,其與 Unicode 相容並使用 SQL_WCHAR 資料類型。

  • 純 Open Group 和 ISO-合規 ODBC 應用程式 32 位元應用程式:

    • 呼叫 Open Group 或 ISO CLI 標準中定義的函式。 (這些函式可能包含已淘汰的 3.0 函式。)

    • 不使用 Unicode 資料類型。

    • 預期對具有行為變更的功能使用 ODBC 3.0 行為。

  • 純 ODBC 3.0 應用程式 32 位元應用程式:

    • 使用 3.0 標頭編譯。

    • 呼叫任何 ODBC 3.0 函式,可能包括已淘汰的函式。

    • 預期對具有行為變更的功能使用 ODBC 3.0 行為。

  • 純 ODBC 3.5 應用程式 32 或 64 位元應用程式:

    • 可以使用 Unicode 資料類型。

    • 呼叫任何 ODBC 3.5 函式,可能包括已淘汰的函式。

    • 預期對具有行為變更的功能使用 ODBC 3.5 行為。

  • 純 ODBC 3.8 (或更新版本) 應用程式 32 位元或 64 位元應用程式:

    • 可以使用 Unicode 資料類型。

    • 呼叫任何 ODBC 3.8 函式,可能包括已淘汰的函式。

    • 預期對具有行為變更的功能使用 ODBC 3.8 行為。

  • 已取代的應用程式 32 或 64 位元應用程式:

    • 實作重複功能的新行為。

    • 只在條件碼中使用更新版 ODBC 中的任何新功能。

    • 以有限的條件碼來處理行為變更,或已將本身註冊為舊版 ODBC 應用程式。