IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

stratégie de connection serveur bdd access.


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 24
    Par défaut stratégie de connection serveur bdd access.
    Bonjour,

    Je souhaite developper un programme en VB.net 2008 me permettant de me connecter à une base access sur serveur. Dans la mesure ou se programme s'instalerait sur ordi portable et que la connection serveur ne sera pas constante, j'ai choisi la liaison BDD en mode dataset/deconnecté :
    Le modèle est un programme médical d'acces aux dossiers des patients. Le médecin réalisant les modifications des données sur son portable au domicile de ses patients.
    Il charge les données , part en visite, modifie les données en local (dataset), revient au cabinet et fait alors sa synchronisation avec le serveur......
    Comment conserver les données "hors connection" pendant ses visites et sans obliger à garder le programme ouvert avec conservation des données sur dataset en mémoire vive???
    Faut il faire une copie de la base access en local, travailler sur cette copie pendant les périodes "hors connection serveur" puis la resynchroniser par la suite?.....et si oui de quelle manière?
    y-a t-il d'autres solutions??
    Rien de bien révolutionnaire dans ce projet, mais je n'ai pratiquement pas d'experience en la matière.
    Merci beaucoup de m'aider par vos suggestions.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Tu peux essayer d'enregistrer ton DataSet sur disque en XML, mais je ne suis pas sûr que les RowState soient sérialisés... s'ils le sont, il suffit de recharger le DataSet à partir du fichier et d'appeler Update quand tu es connecté à la base.

    Sinon il y a d'autres solutions... je travaille sur le même type d'applications (utilisateurs nomades qui se synchronisent avec un serveur central), et on utilise Oracle Lite : une base de données "légère" côté client, et côté serveur un mécanisme de synchronisation avec une base centrale Oracle 10. La base du client peut ne contenir qu'une partie des données de la base centrale. Le système est assez flexible, mais pas très simple à mettre en oeuvre. Evidemment c'est un peu l'artillerie lourde, on est bien loin d'Access...

    Sinon j'ai vu récemment que Microsoft a créé un framework de synchronisation pour ADO.NET. J'ai pas encore eu l'occasion de tester... plus d'infos ici :
    http://msdn.microsoft.com/en-us/sync/bb887608.aspx
    http://msdn.microsoft.com/fr-fr/library/bb902818.aspx

  3. #3
    Membre averti
    Inscrit en
    Janvier 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 24
    Par défaut suite d'update sur base access en reseau
    Merci pour cette première réponse.
    D'une façon plus générale est-il possible de recharger le dataset à partir d'une base de donnée access N1, de travailler sur ce dataset et au final de faire un update non pas sur la base N1 mais une base access N2 (situé sur serveur en reseau par ex), et ayant bien entendu la mème structure que la base N1??
    merci pour vos réponses

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par philippe carel Voir le message
    est-il possible de recharger le dataset à partir d'une base de donnée access N1, de travailler sur ce dataset et au final de faire un update non pas sur la base N1 mais une base access N2 (situé sur serveur en reseau par ex), et ayant bien entendu la mème structure que la base N1??
    Oui, il suffit de changer la connection utilisée par les commandes du DataAdapter

  5. #5
    Membre averti
    Inscrit en
    Janvier 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 24
    Par défaut
    j'ai essayé en changeant la connection du dataadapter mais la mise à jour ne se fait pas sur la seconde base.................

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par philippe carel Voir le message
    j'ai essayé en changeant la connection du dataadapter mais la mise à jour ne se fait pas sur la seconde base.................
    fais voir le code

Discussions similaires

  1. Connecter une BDD ACCESS avec DbExpress
    Par gilardino dans le forum Débuter
    Réponses: 7
    Dernier message: 03/04/2008, 20h38
  2. [Débutant]Connection a distance a une BDD Access
    Par GauthierArnaud dans le forum SGBD
    Réponses: 3
    Dernier message: 16/05/2007, 16h07
  3. Réponses: 6
    Dernier message: 29/05/2006, 23h45
  4. [MySQL] Connection à une bdd sur serveur distant
    Par papyphp dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 07/03/2006, 21h13
  5. prob connection bdd access chez hebergeur
    Par zorba49 dans le forum ASP
    Réponses: 2
    Dernier message: 14/09/2005, 19h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo