Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite,
Gostaria de tirar uma duvida, detalhe, estou trabalhando com c# e windows form.
tenho um list box que é atualizado através de um timer a cada segundo com informações que são inseridas no banco de dados, vamos supor que um usuário no sistema esta logado, logo quando ele inserir os dados na tabela atualize no listbox do outro usuário, estou fazendo isso por um timer, porem percebi que não é a melhor forma para obter performance na aplicação pois o timer ficara executando a todo momento e isso pode prejudicar a aplicação caso um dia essa tabela venha a ter muitos dados, o que eu gostaria de saber e se tem alguma outra forma mais eficiente e mais fácil de se atualizar automaticamente os dados dessa listbox para o usuário, mesmo que utilize um timer mas que esse timer funcione de forma eficiente.
Então eu gostaria de exibir por exemplo uma lista de usuários online no sistema, então toda vez que um usuário sai ou entra no sistema teria que atualizar essa listbox entendeu ?
Entendi, da uma olhada no link que postei e tente implementar.
Isso é realmente necessário ? Poucas aplicações funcionam dessa forma. De qualquer forma sei que com Sql Server consegue criar algo onde ele notifica sua aplicação toda vez que houver uma mudança. Exemplo: Using SqlDepedency for data change events