2011-02-14 2 views
1

compagnons devs! J'ai besoin de connaître une stratégie qui me permettra de savoir que la base de données a été mise à jour pour que je puisse relier les contrôles respectifs (DropDownLists dans ce cas.) Voici quelques détails:Composant d'actualisation automatique de la base de données après la mise à jour de la base de données

J'ai trois combos (DropDownLists) sur un formulaire parent MDI La sélection d'une valeur à partir de ces combos me permet de passer directement au formulaire de vue pour l'entité sélectionnée.Maintenant, sur la charge parent MDI, ces combos sont remplis. n'importe où peut éditer une entité ou en ajouter une nouvelle.J'ai besoin de détecter cela et d'amener les combos à se recharger.En utilisant Linq-2-SQL pour charger les combos, Backend est une base de données SQL 2005 sur un serveur SQL 2008.

+0

Je suis allé dans SQL Notification Services, mais je ne comprends pas comment cela peut aider ici. – DoomerDGR8

Répondre

0

Il n'y a pas de fonctionnalité intégrée pour faire tout cela, donc vous devrez rouler les vôtres.

Une possibilité que je peux voir est d'avoir une minuterie qui vérifie périodiquement si les articles ont été mis à jour. Vous pouvez le faire en stockant un dernier horodatage mis à jour quelque part et en le vérifiant. Lorsque vous constatez que les éléments ont changé, actualisez les données et reconstruisez les combos.

+0

Hmmm ... J'avais peur de ça. Il y a environ 12 personnes qui utilisent cette application Over-Intranet. – DoomerDGR8

0

n'a pas essayé, mais vous pouvez jeter un oeil à la fonctionnalité Sql Service Broker.

De ma mémoire, il peut créer un fichier sur le système de fichiers et vous pouvez surveiller la création de ce fichier.

c'est la fonctionnalité utilisée par le cache ASP.Net et sa vérification des dépendances.

+0

Je regarde les tutoriels ATM. Voyons voir si cela fonctionne ... – DoomerDGR8

Questions connexes