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

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

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

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

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

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

Объект Интерактивность временных затрат Сохраняет размерность Данные об использовании
CellSet Наивысшая Умеренно высокие, результатом чего является самая низкая скорость извлечения данных Да Получение данных с помощью объекта CellSet
AdomdDataAdapter Умеренный Средняя Нет Заполнение набора данных с помощью адаптера данных DataAdapter
AdomdDataReader Умеренный Средняя Нет Получение данных с помощью объекта AdomdDataReader
XmlReader Наименьшая Наименьшие, результатом чего является самая высокая скорость извлечения данных Да Получение данных с помощью объекта XmlReader