Ciao, vi scrivo per chiedere un consiglio su quella che è la mia idea....
Siamo in 3, fisicamente dislocati in posti diversi. Tutti e 3 utilizziamo lo stesso programma che carica una anagrafica attualmente contenuta in un file txt. Tutte le mattine io aggiorno l'anagrafica e la trasmetto in toto agli 2 colleghi. Questo vuol dire che ognuno ha la sua copia del DB residente nel proprio PC e voglio che continui ad essere così anche se so che sarebbe più pratico avere un database sulla rete al quale ognuno attinge.
Voglio aggiornare il programma, abbandonare il "database" su file txt e utilizzarne uno di Access. Il file txt che tutte le mattine trasmetto è grande circa 1MB ma passando ad un db di Access presumo che se dovessi tutte le mattine trasmettere il file di Access, dovrei trasmettere un file con grandezza non inferiore ai 10MB....ovviamente ci vuole più tempo.
Avevo quindi pensato di trasmettere solo le modifiche che io quotidianamente faccio. In che modo?
Ho visto che la classe DataSet espone il metodo GetChanges che mi ritorna un DataSet contenente le modifiche apportate. A questo punto, ottenuto questo DataSet contenente le modifiche ho pensato che potrei serializzarlo, salvarlo su un file ed inviarlo ai miei 2 colleghi.
Quando loro lanciano il programma, questo va a controllare se il file degli aggiornamenti è presente, in caso affermativo lo apre, lo Deserializza ed esegue l'update al database.
Cosa ne pensate della mia idea?
Grazie
Giacomo