Atualizar automaticamente o DataSource em diferentes casos de formulários do Windows C# Aplicativo
-
26-09-2019 - |
Pergunta
Eu tenho diferentes instâncias de um aplicativo [.NET 3.5] C# WIN Forms que são executados em diferentes máquinas.
Todas as instâncias usam o mesmo SQL 2005 dB.
Preciso enviar um alerta e atualizar as grades [contidas nos controles do usuário] quando outra instância do aplicativo muda de smth no db.
Qual é a melhor maneira?
Muito obrigado.
Solução
Use uma SQLDEPEDENCY. Isso pode ser feito no WinForms e no ASP.net.
Veja este vídeo: http://windowsclient.net/learn/video.aspx?v=27881
(Preste atenção à nota técnica para pré -requisitos)
Outras dicas
Como David disse que uma das opções é o sqldependência quando o próprio SQL Server envia notificações quando os dados são alterados. Mas você também pode usar o WCF (ou qualquer outra solução distribuída) para manter a comunicação entre 2 instâncias e notificar um ao outro ...