è possibile effettuare una query su un dataset contenuto nella cache?
per esempio è possibile recuperare un solo nome utente da un dataset di nomi utenti memorizzato nella cache?
è possibile effettuare una query su un dataset contenuto nella cache?
per esempio è possibile recuperare un solo nome utente da un dataset di nomi utenti memorizzato nella cache?
Paolo Spinoglio
Milano
un dataset contiene una o piu tabelle
una tabella contiene dei dati
una vista su una tabella puo' restituire dei dati sulla base di un filtro
es.
codice:dim dv as new dataview(tuodataset.tables("tuatabella")) dv.rowfilter = "NomeUtente = 'pippo'"
Saluti a tutti
Riccardo
si ma il dataview si trova nella cache, quindi come si fa
adesso come dovrei fare cosi?codice:Dim ds As New DataSet cmd.Fill(ds, "users") dv = New DataView(ds.Tables("users")) Cache("users") = Source
codice:dim dv as new dataview(Cache("users") .tables("users")) dv.rowfilter = "userName = 'pippo'"
Paolo Spinoglio
Milano
il fatto che la datatable su cui vuoi creare una vista e applicare un filtro si trovi in cache o in una session o la leggi direttamente dal db non ha molta importanza.
Se hai un oggetto datatable in cache lo recuperi e poi lo usi
codice:dim dt as datatable = ctype(cache("quellochevuoi"), datatable) dim dv as new dataview(dt) dv.rowfilter = ".....
Saluti a tutti
Riccardo
attento a non metterla nella cache per lungo tempo potresti avere dati vecchi ma presuppongo che ne hai tenuto conto !!!
si infatti la cache deve essere ricreata ogni volta il database viene modificato
Paolo Spinoglio
Milano