2010-02-19 8 views
0

Je crée une application WinForms occasionnellement connectée et j'ai suivi le tutoriel link text.Les services de synchronisation ne mettent pas toujours à jour le jeu de données

Lorsque j'utilise une feuille de données pour éditer des données, comme le didacticiel me l'indique, tout fonctionne correctement. Si, cependant, je lie les données à d'autres contrôles sur mon formulaire, les données ne sont pas enregistrées. Par exemple, je suis suivi de StaffID, FName et LName. En haut du formulaire, j'ai la fiche technique avec ces trois champs. Tout fonctionne correctement après la mise à jour des données et cliquez sur mon bouton Enregistrer. Maintenant, au bas de mon formulaire, j'ai trois zones de texte pour mes champs. Après avoir édité les données dans ces contrôles et cliqué sur le bouton de sauvegarde, rien ne se passe. Bien que les contrôles conservent tous les données mises à jour, les modifications ne parviennent jamais à myDataSet et les informations sont restaurées lorsque je recharge l'application.

Dans cet exemple, la feuille de données et mes autres contrôles sont tous liés à myBindingSource.

Toutes les idées que je pourrais faire mal et les moyens d'y remédier seraient grandement appréciés!

Répondre

0

Pas vraiment assez d'informations ici pour répondre correctement, mais je commencerais par faire un appel manuel à votre SyncAgents Synchronize méthode immeadiatley manuellement après la mise à jour des données sur le disque. Une autre chose courante oubliée est de s'assurer que la direction de synchronisation est définie sur Bidirectionnel, sinon les données du serveur écraseront les données du client.

désolé son plutôt vauge, si vous pouvez poster plus de détails, je peux aider plus loin.