Replication base de données access c#

Houbie87 Messages postés 14 Date d'inscription vendredi 15 février 2008 Statut Membre Dernière intervention 18 novembre 2012 - 18 nov. 2012 à 18:07
madkeyboard Messages postés 100 Date d'inscription mercredi 27 avril 2011 Statut Membre Dernière intervention 21 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 !!

1 réponse

madkeyboard Messages postés 100 Date d'inscription mercredi 27 avril 2011 Statut Membre Dernière intervention 21 décembre 2012 1
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à ^^

Mad Keyboard
0
Rejoignez-nous