Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Dataset in Session

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    139

    Dataset in Session

    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

  2. #2
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    dipende dall'uso che ne vuoi fare.Che applicazione vorresti creare ????

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    139
    una gestione magazzino con DB Mysql

  4. #4
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    be dipende dalle ricerche che fai,se ne fai poche e il resulset lo usi per molte operazioni ti conviene la session,altrimenti non credo

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    139
    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.