Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Dataset in Session
giovedì 12 maggio 2005 - 11.02
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
mgianluca
Profilo
| Junior Member
67
messaggi | Data Invio:
gio 12 mag 2005 - 11:02
Volevo sapere quando si lavora in una pagina web se conviene una volta caricato il dataset portarselo in una variabile di sessione in modo che al reload della pagina che viene effettuato per ogni singola operazione non devo ogni volta accedere nuovamente al DB e quindi ricaricarmelo... oppure tenerlo in una variabile di sessione e quindi al reload non accedere nuovamente al DB?
Non vorrei che tenendo un dataset nella variabile di sessione si possa appesantire il prg.
Ciao e grazie
mgianluca
Profilo
| Junior Member
67
messaggi | Data Invio:
gio 12 mag 2005 - 12:35
Alcuni parlavano anche della cache... cosa ne pensi?
Posso quindi tenere in memoria il dataset con il viewstate? mi puoi spiegare come...eventualmente con un piccolo esempio?
Grazie mille
mgianluca
Profilo
| Junior Member
67
messaggi | Data Invio:
gio 12 mag 2005 - 13:53
Mi trovo però con questo pbl.
Quando io ho già caricato il dataset e inviato sul datagrid un altro utente da altro pc cancella un record.
Quindi lui avrà sul suo datagrid n-1 record rispetto a me.
Se a quel punto cerco di cancellare anche io quel record eseguo questo codice:
Try
Dim dv As DataView = GridSource()
dv.RowFilter = String.Format("codice = {0}", e.Item.Cells(2).Text)
dv(0).Delete()
updateDb()
Catch exc As MySqlException
Response.Write(ASPNET_MsgBox(exc.Number))
End Try
e sul dv(0).Delete mi va in errore. Controllando bene verifico che a quel punto anche il mio dataset caricato a quel punto dalla cache nella funzione gridsource ha n-1 record. Come mai? La cache è comune? COme posso ovviare a questo pbl?.
Ciao
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !