2010-04-27 12 views
1

Ma table SQL Server est mise à jour depuis l'extérieur de mon programme (à partir d'un déclencheur SQL), donc le DataSet ne réalise pas qu'il y a des changements et mon DataGrid ne se met pas à jour sauf si j'appelle explicitement SqlDataAdapter.Fill() (par exemple avec un bouton "Actualiser" ou un événement chronométré).Le SqlDataAdapter peut-il s'actualiser lorsque la table est modifiée à partir d'une source externe?

Existe-t-il un moyen qu'ADO.NET peut s'abonner pour modifier des événements ou autres pour qu'il se rafraîchisse?

Répondre

0

Oui, en utilisant Query Notifications. Vous recevez un rappel lorsque l'ensemble de données a été modifié et vous réexécutez votre requête.

+0

Génial - Je l'essaie maintenant. Merci! – ewall