Получение данных из источника аналитических данных
Установив соединение и создав запрос, можно начать извлечение данных. В ADOMD.NET можно получить данные с помощью трех различных объектов ( CellSet , AdomdDataReader и XmlReader ), вызвав один из методов AdomdCommandEXECUTE объекта.
Каждый из этих трех объектов позволяет достичь определенного равновесия между интерактивностью и издержками.
Интерактивность относится к простоте использования и объему информации, доступной в объектной модели.
Накладные расходы — это объем трафика, который объектная модель создает через сетевое подключение к серверу, объем памяти, необходимый для объектной модели, и скорость, с которой объектная модель получает данные.
В приведенной ниже таблице показаны различия между интерактивностью и издержками для каждого объекта, что позволяет проще выбрать объект для извлечения данных, в наибольшей степени соответствующий потребностям приложения.
Объект | Интерактивность | временных затрат | Сохраняет размерность | Данные об использовании |
---|---|---|---|---|
CellSet | Наивысшая | Умеренно высокие, результатом чего является самая низкая скорость извлечения данных | Да | Получение данных с помощью объекта CellSet |
AdomdDataAdapter | Умеренный | Средняя | Нет | Заполнение набора данных с помощью адаптера данных DataAdapter |
AdomdDataReader | Умеренный | Средняя | Нет | Получение данных с помощью объекта AdomdDataReader |
XmlReader | Наименьшая | Наименьшие, результатом чего является самая высокая скорость извлечения данных | Да | Получение данных с помощью объекта XmlReader |