共用方式為


使用 32 位驅動程式來執行 16 位和 32 位應用程式

這很重要

未來版本的 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 元件之間的主要差異在於它們有不同的檔名。 從系統的觀點來看,每個應用程式或驅動程序連線的架構都不同,而用來管理數據源的工具則不同。

本節包含下列主題。