共用方式為


搭配使用 16 位元和 32 位元應用程式與 32 位元驅動程式

重要

對 16 位元應用程式的支援將在未來的 Windows 版本中移除。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 請改為開發 32 位元或 64 位元應用程式。

有了 ODBC 資料存取元件,您可以透過 32 位元驅動程式來使用 16 位元和 32 位元應用程式。 Microsoft Windows 95/98 和 Microsoft Windows NT/Windows 2000 操作系統支援下列應用程式和驅動程序組合:

  • 16 位元應用程式搭配 32 位元驅動程式

  • 32 位元應用程式搭配 32 位元驅動程式

不支援以 16 位元驅動程式來搭配使用 32 位元應用程式。

注意

Windows NT 4.0 版從 ODBC 3.0 版開始受到支援。

ODBC 包含支援上述設定所需的 ODBC 元件,可以透過 Thunking 動態連結程式庫 (DLL) 將 16 位元位址轉為 32 位元位址,或將 32 位元位址轉為 16 位元位址。 安裝程式會判定您使用的作業系統,並安裝該系統所需的 ODBC 元件。 您也可以選擇安裝所有系統通用的 ODBC 元件。

在大部分情況下,將應用程式或驅動程式從 16 位元轉成 32 位元會牽涉到五種類型的變更:

  • 訊息處理程式碼的變更

  • 因整數和控制代碼為 32 位元的變更

  • 對 Windows 應用程式開發介面 (API) 呼叫的變更

  • 確保驅動程式執行緒安全的變更

  • ODBC 元件的變更

從應用程式或驅動程式設計的觀點來看,16 位元和 32 位元 ODBC 元件之間主要的差異在於它們的檔案名稱不同。 從系統的觀點來看,每個應用程式或驅動程式連線的架構都不同,用來管理資料來源的工具也不同。

此章節包含下列主題。