Поделиться через


Расширения Visual C++ для ADO

Область применения: Access 2013, Office 2013

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

Одной из самых трудоемких задач, с которыми сталкиваются программисты Visual C++ при получении данных с помощью ADO, является преобразование данных, возвращенных в виде типа данных 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 см. в следующих разделах.