這很重要
未來版本的 Windows 將會移除 16 位應用程式支援。 請避免在新的開發工作中使用此功能,並計劃修改目前使用此功能的應用程式。 請改為開發 32 位或 64 位應用程式。
透過 ODBC 資料存取元件,您可以使用 16 位和 32 位應用程式搭配 32 位驅動程式。 Microsoft Windows 95/98 和 Microsoft Windows NT/Windows 2000作系統支援下列應用程式和驅動程序組合:
具有 32 位驅動程式的 16 位應用程式
具有32位驅動程式的32位應用程式
不支援搭配16位驅動程式使用32位應用程式。
備註
從 ODBC 3.0 版開始,支援 Windows NT 4.0。
ODBC 包含支援上述設定所需的 ODBC 元件,方法是「指指」動態連結庫 (DLL) 將 16 位位址轉換為 32 位位址,反之亦然。 安裝程式會決定您使用的作系統,並安裝該系統所需的 ODBC 元件。 您也可以選擇安裝所有系統所使用的 ODBC 元件。
在大部分情況下,將應用程式或驅動程式從16位移植到32位牽涉到五種類型的變更:
訊息處理程式碼的變更
因為整數和句柄是 32 位而變更
對 Windows 應用程式開發介面的呼叫變更 (API)
變更以讓驅動程式安全線程
ODBC 元件的變更
從應用程式或驅動程式程式設計的觀點來看,16 位和 32 位 ODBC 元件之間的主要差異在於它們有不同的檔名。 從系統的觀點來看,每個應用程式或驅動程序連線的架構都不同,而用來管理數據源的工具則不同。
本節包含下列主題。