Veritas5
Messages postés2Date d'inscriptionmardi 24 février 2009StatutMembreDernière intervention26 février 2009
-
24 févr. 2009 à 17:16
Veritas5
Messages postés2Date d'inscriptionmardi 24 février 2009StatutMembreDernière intervention26 février 2009
-
26 févr. 2009 à 15:15
Bonjour!
Je suis présentement en train de développer une application pour une compagnie de transport. Cette application sera utile pour nos 4 répartiteurs. Chacun d'entre eux aura à travailler avec des records d'informations de transportation dans un DataGridView et devra bien sûr les mettre à jour. Voici mon problème: Si un répartiteur met à jour 1 record à jour dans la base de données, il va s'en dire que les données sur l'ordinateur de chaque répartiteur devront être rafraichit afin d'éviter un conflit de données. (2 répartiteurs pourraient sélectionner le même record et accidentellement écraser le travail de leur collègue) La première idée à avoir traversé mon esprit a été de rafraichir le DataGridView à environ toutes les 5 secondes pour éviter des erreurs. Cependant, si un répartiteur décide de travailler sur un record et que l'application rafraichit la grille avant que son travail ne soit complété, les données modifiées seront réinitialisées avec les données d'origine.
Est ce que quelqu'un saurait m'aider dans cette situation? Merci!
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 24 févr. 2009 à 20:14
Salut,
C'est gerer dans les transactions de dotnet.
renseigne toi sur les transaction optimiste et pessimiste.
Mais normalement, tu n'as pas besoin de le gerer si tu as
4 utilisateurs c'est une rareté qu'il y un conflit
il ne faut pas perdre de temps dessus ce probleme qui ce produit a 0.01%
peut etre sur ton application
a moins que les mises a jour mettent a jour une grand lot de données.