Ciao a tutti,,
ho creato un'applicazione online che mi permette di gestire alcuni appuntamenti che creano i miei clienti. Ora ho bisogno di sincronizzare i dati tra il database dell'applicazione client e quella web.
Attualmente i due database dispongono su ogni record il campo lastUpdated, questo campo mi aiuta a capire quando è stato aggiornato un determinato record. Vorrei capire come posso realizzare in vb.net un sistema che cerchi i conflitti tra i due database e aggiorni il database corrispondente, esempio:
Database locale:
| id | Name | lastUpdated
5 John 19-12-2015 17:32
6 Denis 18-12-2015 16:33
Web database:
| id | Name | lastUpdated
5 Triss 19-12-2015 18:32
6 Denis 18-12-2015 16:33
Come si può vedere il database locale contiene un record aggiornato con id 5, quindi l'operazione di aggiornamento deve essere eseguita sul database locale.
Come posso realizzare un sistema simile?
Inoltre, volevo chiedervi qualcosa sull'aggiunta di dati. In particolare quando creo un record da client io eseguo un operazione che automaticamente mi aggiorna il record online, ma capita a volte che la connessione è assente.
Avrei bisogno quindi di qualcosa con un thread che mi vada a controllare periodicamente quali campi sono aggiunti o mancanti tra i due database e riconoscere quale database ha bisogno dell'aggiunta o l'aggiornamento di un record.
Chi mi spiega come fare?
ho creato un'applicazione online che mi permette di gestire alcuni appuntamenti che creano i miei clienti. Ora ho bisogno di sincronizzare i dati tra il database dell'applicazione client e quella web.
Attualmente i due database dispongono su ogni record il campo lastUpdated, questo campo mi aiuta a capire quando è stato aggiornato un determinato record. Vorrei capire come posso realizzare in vb.net un sistema che cerchi i conflitti tra i due database e aggiorni il database corrispondente, esempio:
Database locale:
| id | Name | lastUpdated
5 John 19-12-2015 17:32
6 Denis 18-12-2015 16:33
Web database:
| id | Name | lastUpdated
5 Triss 19-12-2015 18:32
6 Denis 18-12-2015 16:33
Come si può vedere il database locale contiene un record aggiornato con id 5, quindi l'operazione di aggiornamento deve essere eseguita sul database locale.
Come posso realizzare un sistema simile?
Inoltre, volevo chiedervi qualcosa sull'aggiunta di dati. In particolare quando creo un record da client io eseguo un operazione che automaticamente mi aggiorna il record online, ma capita a volte che la connessione è assente.
Avrei bisogno quindi di qualcosa con un thread che mi vada a controllare periodicamente quali campi sono aggiunti o mancanti tra i due database e riconoscere quale database ha bisogno dell'aggiunta o l'aggiornamento di un record.
Chi mi spiega come fare?