Houbie87
Messages postés14Date d'inscriptionvendredi 15 février 2008StatutMembreDernière intervention18 novembre 2012
-
18 nov. 2012 à 18:07
madkeyboard
Messages postés100Date d'inscriptionmercredi 27 avril 2011StatutMembreDernière intervention21 décembre 2012
-
19 nov. 2012 à 10:38
Bonjour ,
J aimerai pourvoir a partir d'un bouton (winform) synchroniser mes deux bases de donnée (une en locale et l'autre coté serveur).Ma synchronisation devrait faire une copie de la dbserveur (maître) vers la dblocal(esclave)
Quelles sont les étapes a suivre svp
merci d'avance !!
madkeyboard
Messages postés100Date d'inscriptionmercredi 27 avril 2011StatutMembreDernière intervention21 décembre 20121 19 nov. 2012 à 10:38
Salut,
Je suis pas un spécialiste des bases de données, mais la marche à suivre me parait évidente :
Tu lis une ligne de ta base maître. Tu vérifies si une information similaire existe sur ta base esclave.
Si oui, tu vérifie l'exactitude des informations, s'il y a des différences, tu remplace, sinon tu fait rien.
S'il n'y a rien de tel sur ta base esclave, tu crée une nouvelle ligne.
Exemple : bd sous form de tableau comme suit
Nom Complet | Adresse postale | Numéro Tel
Latour Jacques 1 chemin des prés 1234
...
Ici, tu va lire une ligne complète dans ta bd maître, tu vérifie si le nom existe dans ta bd esclave, si non tu crée la ligne tel quelle, et si oui, tu vérifie l'adresse et le numéro, et s'il y a des différences, tu écrase la ligne de la bd esclave !
Ensuite, si tu veux effacer tout ce qu'il y a en trop sur ta bd esclave, il faut faire la démarche inverse : lire les lignes de la bd esclave, et tout ce qui n'existe pas sur la bd maitre, tu l'efface !
Il y a surement moyen d'optimiser le tout, mais essaie déjà dans ce sens là ^^