ADO 的 Visual C++ Extensions
使用 Visual C++ 撰寫 ADO 的慣用方法是使用 #import 指示詞,如 Microsoft Visual C++ ADO 程式設計中所述。 不過,早期版本的 ADO 附帶了使用 Visual C++ 進行程式設計的替代方法,即 Visual C++ Extensions。 本節為必須維護 Visual C++ Extensions 代碼的人提供了相關文件記錄,但新的 ADO 代碼應該使用 #匯入來撰寫。
使用 ADO 擷取數據時,Visual C++程式設計人員面對的其中一個最乏味的工作,就是將數據當做 VARIANT 數據類型傳回的數據轉換成C++數據類型,然後將轉換的數據儲存在類別或結構中。 除了很麻煩之外,透過 VARIANT 數據類型擷取C++數據也會降低效能。
ADO 提供一個介面,支援將數據擷取到原生 C/C++ 數據類型,而不需經過 VARIANT,並且提供前置處理器宏來簡化介面的使用。 結果是一個彈性的工具,更容易使用,而且效能很好。
常見的 C/C++用戶端案例是將記錄 Recordset 系結至包含原生 C/C++ 類型的 C/C++ 結構或類別。 在處理 VARIANT 時,這涉及撰寫將 VARIANT 轉換為 C/C++ 原生類型的轉換程式碼。 適用於 ADO 的 Visual C++ 延伸模組的目標是讓 Visual C++ 程式設計人員更輕鬆地使用此案例。
請參閱下列主題,以深入瞭解適用於 ADO 的 Visual C++ Extensions。
使用 Visual C++ Extensions 範例 ADO
另請參閱
適用於 COM 的 Visual C++ 語法索引Visual C++ 擴充模組Visual C++ 擴充模組範例Visual C++ 擴充模組標頭