Visual C++ Extensions for ADO
使用 Visual C++ 撰寫 ADO 程式的慣用方法是使用 #import 指示詞,如 Microsoft Visual C++ ADO 程式設計所述。 不過,舊版的 ADO 隨附使用 Visual C++ 來進行程式設計的替代方法:Visual C++ 延伸模組。 本節記載了這項功能以供必須維護 Visual C++ 延伸模組程式碼的人員參考,但新的 ADO 程式碼應該使用 #import 來撰寫。
Visual C++ 程式設計人員在使用 ADO 擷取資料時所面臨的其中一項最繁瑣作業,就是要將以 VARIANT 資料類型傳回的資料轉換成 C++ 資料類型,然後再將轉換後的資料儲存在類別或結構中。 除了很麻煩外,透過 VARIANT 資料類型擷取 C++ 資料也會降低效能。
ADO 會提供介面以支援在不經過 VARIANT 的情況下將資料擷取為原生的 C/C++ 資料類型,此外,也會提供前置處理器巨集以簡化介面的使用方式。 結果便是有彈性的工具可讓您更容易地使用,且具有絕佳的效能。
常見的 C/C++ 用戶端案例是將 Recordset 中的記錄繫結至包含原生 C/C++ 類型的 C/C++ 結構或類別。 在經過 VARIANT 時,這會牽涉到撰寫從 VARIANT 轉換為 C/C++ 原生類型的程式碼。 Visual C++ Extensions for ADO 的目標是讓 Visual C++ 程式設計人員能夠更輕鬆地處理此案例。
若要深入了解 Visual C++ Extensions for ADO,請參閱下列主題。
另請參閱
適用於 COM 的 ADO for Visual C++ 語法索引Visual C++ 延伸模組範例使用 Visual C++ 延伸模組Visual C++ 延伸模組標頭