PDA

View Full Version : [VB.NET] Concorrenzialitą dei dati


OrcaAssassina
17-12-2007, 08:41
Ho questo problema

Io il programma all'avvio carica il dataset di tutto il DB.

In pratica si crea un'immagine del DB.

Ora il programma per esisegenze di lavoro deve lavorare in rete.

Se ho 3 PC: all'avvio tutte i 3 PC si caricano il DATASET

Se adesso io modifico un record con il PC1, come faccio ad aggiornare i dati degli altri dataset del PC2 e PC3????

Vi č capitato mai di risolvere questo problema????

Di solito come fate???

Ciao e grazieeeeeeeeeeeee

Einstein
17-12-2007, 10:21
Il tuo č un problema di lock ottimistico, e solo all'atto della persistenza dei dati sullo storage dovrai decidere se i valori sono aggiornati o meno.
Quindi innanzitutto mi chiederei se ha senso caricare a priori dei valori dallo storage, se poi la probabilitą che questi valori cambino č alta.
Gestire delle notifiche lato server (notificare i client se un valore cambia) non mi sembra il massimo, visto che perderesti in scalabilitą all'aumentare del numero di client.