Abrufen von Daten von einer analytischen Datenquelle

Sobald Sie eine Verbindung herstellen und die Abfrage erstellen, können Sie alle Daten abrufen. In ADOMD.NET können Sie Daten mithilfe von drei verschiedenen Objekten (CellSet, und XmlReader) abrufen, AdomdDataReaderindem Sie eine der Execute-Methoden des AdomdCommand -Objekts aufrufen.

Jedes dieser drei Objekte stellt ein Gleichgewicht zwischen Interaktivität und Aufwand her:

  • Interaktivität bezieht sich auf die Benutzerfreundlichkeit und die Menge an Informationen, die über das Objektmodell verfügbar sind.

  • Overhead bezieht sich auf die Menge des Datenverkehrs, den ein Objektmodell über die Netzwerkverbindung mit dem Server generiert, die Menge an Arbeitsspeicher, die für das Objektmodell benötigt wird, und die Geschwindigkeit, mit der das Objektmodell Daten abruft.

Um Sie bei der Auswahl des Datenabrufobjekts, das am geeignetsten für die Anforderungen Ihrer Anwendung ist, zu unterstützen, stellt die folgende Tabelle die Unterschiede zwischen Interaktivität und Aufwand für jedes Objekt heraus.

Object Interaktivität Mehraufwand Behält Dimensionalität bei Informationen zur Verwendung
CellSet Maximal Mittelhoch, führt zum langsamsten Datenabruf Ja Abrufen von Daten mittels Cellset
AdomdDataAdapter Mittel Moderat Nein Auffüllen eines "DataSets" durch einen "DataAdapter"
AdomdDataReader Mittel Moderat Nein Abrufen von Daten mittels AdomdDataReader
XmlReader Niedrigste Am niedrigsten, was zum schnellsten Datenabruf führt Ja Abrufen von Daten mittels XmlReader