71 messaggi dal 24 gennaio 2002
salve a tutti.
Ho provato a creare un datalist(associato ad un controllo repeater) ed un datareader(che immagazzina l'output in una stringa) per fare delle prove.
Ho inserito in una tabella di access circa 1000 record.
Ho usato come connessione OleDb.

Sul libro della Hoepli (ASP.NET guida per lo sviluppatore) in fondo al libro c'è una premessa che fa l'autore nei confronti dell'uso di un oggetto datareader piuttosto che datalist e dice: preferite datareader a datalist, tranne nei casi di dati remotizzati,ecc

ho fatto la query ed ho monitorato il tutto con tracing della pagina.
Bene, il tempo della pagina (alla voce end render) era di 0.69 s. per il repeater(datalist) e di ben 3,7 secondi per il datareader.
Come mai il datareader è più lento?
E come mai ci sono ben 3 secondi di differenza?
Per fare una semplice query non dovrebbe essere più veloce il datareader?
Quindi conviene sempre usare il datalist?

grazie a chi mi saprà rispondere.
Franco
mm, c'è un po' di confusione. Il DataList è un controllo per mostrare i dati, il DataReader è una classe per leggerli.
Forse il libro dice di preferire il Repeater al DataList.
Quindi, spiega bene la prova

Ciao

Il mio blog
Homepage
71 messaggi dal 24 gennaio 2002
noooooooooo!!!!!
cavolo ho scritto datalist ma intendevo DATASET!!!!!
scusate replace(datalist con DATASET)
sigh sigh!!!!

OGGETTO: Datareader o DATASET?

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.