Расширения Visual C++ для ADO
Предпочтительный метод программирования ADO с использованием Visual C++ - это применение директивы #import, как обсуждается в программировании ADO Microsoft Visual C++. Однако более ранние версии ADO поставляются с альтернативным методом программирования с помощью Visual C++: расширения Visual C++. В этом разделе документирована эта возможность для тех, кто должен поддерживать код расширений Visual C++, но новый код ADO следует писать, используя #import.
Одной из самых утомительных задач для программистов Visual C++ является преобразование данных, возвращаемых в виде типа данных VARIANT, в тип данных C++ и последующее хранение этих преобразованных данных в классе или структуре. Помимо того, что это громоздко, получение данных C++ с помощью типа данных VARIANT снижает производительность.
ADO предоставляет интерфейс, который поддерживает получение данных в нативные типы данных C/C++ без прохождения через VARIANT, а также предоставляет макросы препроцессора, облегчающие использование интерфейса. Результатом является гибкий инструмент, который проще использовать и имеет большую производительность.
Распространенный сценарий клиента C/C++ — привязка записи в наборе записей к структуре или классу C/C++ с собственными типами C/C++. При использовании VARIANT это включает написание кода для преобразования из VARIANT в нативные типы C/C++. Расширения Visual C++ для ADO предназначены для упрощения этого сценария для программиста Visual C++.
Дополнительные сведения о расширениях Visual C++ для ADO см. в следующих разделах.
См. также
ADO для Visual C++: индекс синтаксиса для COMпример расширений Visual C++использование расширений Visual C++заголовок расширений Visual C++