搭配使用 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 元件之間主要的差異在於它們的檔案名稱不同。 從系統的觀點來看,每個應用程式或驅動程式連線的架構都不同,用來管理資料來源的工具也不同。
此章節包含下列主題。