DataReader è uno strumento che supporta applicazioni che leggono più colonne di dati da fogli . Dopo aver letto i dati , DataReader rende le informazioni disponibili per l'applicazione . DataSet è un altro strumento che funziona in modo simile per elaborare grandi quantità di dati di fogli di calcolo . Tuttavia, DataReader e DataSet sono alcune importanti differenze . Una differenza di velocità e il peso
DataReader mantiene un collegamento in diretta mentre elabora i dati . Al contrario, i DataSet utilizza un processo connesso ai dati di processo . DataSet è anche uno strumento pesante che utilizza una quantità significativa di risorse di un computer . DataReader , d'altra parte , è più veloce ed usa meno delle risorse di un computer . DataSet , quindi , dispone di funzionalità più elevato nel trasferire i dati tra i vari livelli .
Le limitazioni di lettura del DataReader
DataSet è anche preferibile per gli utenti che richiedono la capacità di tornare indietro e leggere i record precedenti , come DataReader non dispongono di questa capacità . DataReader , pertanto , supporta solo avanti a leggere. Inoltre , DataReader supporta solo di sola lettura funzionalità . Al contrario, i DataSet consente agli utenti di scrivere i dati in aggiunta a leggerlo , e anche l'unico a supportare applicazioni che leggono i dati da più tabelle .
Formattazione e fonte Differenze
< p > DataSet offre anche il supporto XML e può caricare i dati in questo formato . Inoltre , DataSet in grado di leggere le informazioni provenienti da più fonti , consentendo l'applicazione di stabilire e definire le relazioni tra i dati. Inoltre , DataSet gestisce anche i dati che è scollegato dalla fonte di informazioni . Al contrario , DataReader può elaborare solo una riga di dati alla volta e non può interpolare le informazioni che si legge .
Memoria Capacità
Un'altra grande differenza tra DataSet e DataReader è la quantità di memoria che ogni strumento ha disponibile per memorizzare informazioni. La capacità di memoria di DataReader è molto più piccolo di DataSet . Mentre DataReader opera solo con un singolo record di dati nella sua memoria , in qualsiasi momento , questa applicazione non dispongono di vantaggi in termini di prestazioni oltre DataSet , tra cui una maggiore velocità e l'utilizzo di meno spazio sulla memoria di un computer .