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


Получение данных из источника аналитических данных

Установив соединение и создав запрос, можно начать извлечение данных. В ADOMD.NET извлекать данные можно при помощи трех разных объектов (CellSet, AdomdDataReader и System.Xml.XmlReader) путем вызова одного из методов Execute объекта AdomdCommand.

Каждый из этих трех объектов позволяет достичь определенного равновесия между интерактивностью и издержками.

  • Интерактивность характеризует простоту использования и объем сведений, которые можно получить с помощью модели объекта.

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

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

Объект

Интерактивность

Издержки

Сохраняет размерность

Данные об использовании

CellSet

Наивысшая

Умеренно высокие, результатом чего является самая низкая скорость извлечения данных

Да

Получение данных с помощью объекта CellSet

AdomdDataAdapter

Средняя

Средняя

Нет

Заполнение DataSet с помощью DataAdapter

AdomdDataReader

Средняя

Средняя

Нет

Получение данных с помощью объекта AdomdDataReader

System.Xml.XmlReader

Минимальная

Наименьшие, результатом чего является самая высокая скорость извлечения данных

Да

Получение данных с помощью объекта XmlReader

См. также

Справочник

Программирование клиента ADOMD.NET