ODBC 驅動程式可分為以下幾類:
32位元ODBC 2。
x 驅動程式 32 位元驅動程式:只匯出 ODBC 2.x 的函式。
行為改變時展現ODBC 2.x 行為。
ISO 與 Open Group 相容的驅動程式 一個32位元驅動程式:
匯出所有在 Open Group 或 ISO CLI 文件中所記錄的函式。 這將包含一些在 ODBC 中被棄用的功能。
展現ODBC 3.0行為方式以應對行為改變。
不一定需要透過 ODBC 3.0 驅動程式管理器。
ODBC 3.0 驅動程式 一個 32 位元驅動程式:
只匯出 ODBC 3.0 版本中未被棄用的函式。
能夠根據 SQL_ATTR_APP_ODBC_VERSION 環境屬性,展現 ODBC 2.x 行為或 ODBC 3.0 行為的變化。
ODBC 3.5(或更新版本)ANSI 驅動程式 一個 32 位元驅動程式:
僅匯出 ODBC 3.5 中的函式,不含已棄用的函式。
能夠根據SQL_ATTR_APP_ODBC_VERSION環境屬性,展現 ODBC 2.x 或 ODBC 3.0 或 ODBC 3.5 的行為,以反映行為變化。
ODBC 3.5(或更新版本)Unicode 驅動程式 一個 32 位元驅動程式:
支援 ODBC 3.5 ANSI 驅動程式的所有功能。
匯出所有 ODBC 字串 API 的 Unicode 版本。
能在資料來源上儲存並處理 Unicode 資料。
備註
16 位元 ODBC 驅動程式無法直接與 ODBC 3.x 驅動程式管理器使用。 然而,16 位元驅動程式可與 2.0 ODBC 驅動程式管理器相容,該驅動程式隨後升級至 3.x 驅動程式管理器。