Estou desenvolvendo uma aplicação em Windows Form usando C# e estou com um pequeno problema.
Resumindo: o sistema executa um SELECT de tempos em tempos no Banco de Dados e toda vez que ele encontra um valor, pré-definido, ele exibe uma informação no Form e uma mensagem gravada deve ser executada.
Vai depender da sua implementação, atual, mas, no caso especifico do seu código foi colocado as duas solução que são referente ao seu código.
Veja sua pergunta inicial está diferente dessa trecho de código, então, existe mais código do que aquele simples !!! Quando for colocar coloque todo código referente!