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


Использование ADO с объектами данных ActiveX (MD)

ADO и ADO MD являются связанными, но отдельными объектным моделями. ADO предоставляет объекты для подключения к источникам данных, выполнения команд, получения табличных данных и метаданных схемы в табличном формате и просмотра сведений об ошибках поставщика. ADO MD предоставляет объекты для получения многомерных данных и просмотра метаданных многомерной схемы.

При работе с MDP вы можете использовать ADO, ADO MD или и то, и другое с приложением. Ссылаясь на обе библиотеки в проекте, вы получите полный доступ к функциям, предоставляемым MDP.

Потребителям часто полезно получить плоское табличное представление многомерного набора данных. Это можно сделать с помощью объекта ADO Recordset . Укажите источник для cellset в качестве параметра Source для метода Openобъекта Recordset, а не в качестве источника для ADO MD Cellset.

Также может быть полезно просматривать метаданные схемы в табличном представлении, а не в виде иерархии объектов. Метод ADO OpenSchema для объекта Connection позволяет пользователю открыть набор записей , содержащий сведения о схеме. Параметр QueryType метода OpenSchema имеет несколько значений SchemaEnum , которые относятся конкретно к mdp. Это такие значения:

  • adSchemaCubes

  • adSchemaDimensions

  • adSchemaHierarchies

  • adSchemaLevels

  • adSchemaMeasures

  • adSchemaMembers

Чтобы использовать значения перечисления ADO со свойствами или методами ADO MD, проект должен ссылаться на библиотеки ADO и ADO MD. Например, можно использовать значения перечисления ADO adState со свойством ADO MD State . Дополнительные сведения о том, как установить ссылки на библиотеки, см. в документации по средству разработки.

Дополнительные сведения об объектах и методах ADO см. в справочнике по API ADO.

См. также:

Объектная модель ADO MD
ADO (многомерные данные) (объекты данных ActiveX (MD))
Общие сведения о многомерных схемах и данных
Программирование с объектами данных ActiveX (MD)
Работа с многомерными данными