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


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

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

Каждый из трех этих объектов представляет собой баланс интерактивности и издержек:

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

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

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

Object

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

Издержки

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

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

CellSet

Наивысшая

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

Yes

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

AdomdDataAdapter

Средний уровень

Средний уровень

No

Заполнение

AdomdDataReader

Средний уровень

Средний уровень

No

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

System.Xml..::..XmlReader

Наименьшая

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

Yes

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

См. также

Справочник