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 (CellSet, AdomdDataReadere XmlReader) chiamando uno dei metodi Execute dell'oggetto AdomdCommand .
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 |