Recupero di dati da un'origine dati analitici
Dopo avere creato una connessione e creato la query, è possibile recuperare qualsiasi dato. In ADOMD.NET, è possibile recuperare dati usando tre oggetti diversi ( , e ) chiamando uno dei metodi CellSet AdomdDataReader XmlReader Execute AdomdCommand dell'oggetto.
Per ognuno di questi tre l'interattività e l'overhead sono bilanciati:
L'interattività si riferisce alla facilità d'uso e alla quantità di informazioni disponibili tramite il modello a oggetti.
L'overhead si riferisce alla quantità di traffico generata da un modello a oggetti sulla connessione di rete al server, alla quantità di memoria necessaria per il modello a oggetti e alla velocità con cui il modello a oggetti recupera i dati.
Per selezionare l'oggetto per il recupero di dati che soddisfa meglio le esigenze dell'applicazione, nella tabella seguente vengono evidenziate le differenze tra interattività e overhead per ogni oggetto.
| Oggetto | Interattività | Overhead | Mantenimento della dimensionalità | Informazioni di utilizzo |
|---|---|---|---|---|
| CellSet | Più alta | Moderatamente elevato, con un conseguente recupero più lento dei dati | Sì | Recupero di dati tramite l'oggetto CellSet |
| AdomdDataAdapter | Moderato | Moderato | No | Popolamento di un dataset da un oggetto DataAdapter |
| AdomdDataReader | Moderato | Moderato | No | Recupero di dati tramite AdomdDataReader |
| XmlReader | Più bassa | Minimo, con un conseguente recupero più rapido dei dati | Sì | Recupero di dati tramite XmlReader |