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 |