Originariamente inviato da bubu80
allora... devo leggere diciamo una considerevole mole di dati ( es. un 1000 record ) ogni tot secondi ( esi 30 sec ).
[...]
Secondo voi mi conviene utilizzare un datareader... o un datatable...
Se le operazioni non coinvolgono la stessa fonte da cui leggi le informazioni, per intenderci la stessa tabella, allora un DataReader è senz'altro più indicato di un DataSet.

Tuttavia, sarà molto probabile che, durante la lettura, tu debba riutilizzare la connessione per compiere le operazioni di aggiornamento di cui parli; quindi, per questo motivo, dato che un DataReader non consente di effettuare altre operazioni fino alla sua chiusura, sulla stessa connessione s'intende, molto probabilmente sarai costretto a far uso di un DataSet, anche se questo significa appesantire leggermente le operazioni di lettura (in quanto deve essere riempito un buffer in memoria oltre all'operazione di semplice reperimento dei dati).

Ciao!