jackk87
03-03-2011, 18:29
Buonasera a tutti,
devo sviluppare un'applicazione multiutente e stavo pensando di usare il VB.NET con SQL SERVER EXPRESS.
Le mie domande sono:
Come gestisco la concorrenza degli utenti?
Come effettuo l'aggiornamento dei dati?
Esempi:
Mentre un'utente sta modificando un record un'altro utente lo cancella al momento che il primo utente clicca sul pulsante modifica quel record non esiste più e quindi c'è errore. Per non parlare se avvengono delle modifiche contemporaneamente.
Nel programma ci sarà un form per la visualizzazione dei dati del db in un datagridview, se mentre questo form è aperto un'altro utente inserisce,modifica o elimina un record come faccio a saperlo per aggiornare la datagridview?
per il primo punto stavo pensando di aggiungere un campo alla tabella per il blocco del record però se per caso il programma si blocca,il pc si riavvia o si spegne quel record rimarra sempre bloccato.
Vorrei risolvere i 2 punti stramite sql server express visto che è abbastanza potente.
Spero che ognuno di voi esprima la propria opinione tramite esempi link e argomenti da studiare.
grazie a tutti in anticipo :help:
devo sviluppare un'applicazione multiutente e stavo pensando di usare il VB.NET con SQL SERVER EXPRESS.
Le mie domande sono:
Come gestisco la concorrenza degli utenti?
Come effettuo l'aggiornamento dei dati?
Esempi:
Mentre un'utente sta modificando un record un'altro utente lo cancella al momento che il primo utente clicca sul pulsante modifica quel record non esiste più e quindi c'è errore. Per non parlare se avvengono delle modifiche contemporaneamente.
Nel programma ci sarà un form per la visualizzazione dei dati del db in un datagridview, se mentre questo form è aperto un'altro utente inserisce,modifica o elimina un record come faccio a saperlo per aggiornare la datagridview?
per il primo punto stavo pensando di aggiungere un campo alla tabella per il blocco del record però se per caso il programma si blocca,il pc si riavvia o si spegne quel record rimarra sempre bloccato.
Vorrei risolvere i 2 punti stramite sql server express visto che è abbastanza potente.
Spero che ognuno di voi esprima la propria opinione tramite esempi link e argomenti da studiare.
grazie a tutti in anticipo :help: