私は最初の「本物の」C# アプリケーションを作成しようとしています。これは、職場でのピア レビューのスケジュール設定に役立つ小さなペット プロジェクトです。
何か新しいことを実装するのに非常に多くのプロセス/官僚機構が関与しているため、また、管理者の目から離れて、私自身の時間に、当分の間、これを行っているという事実のために、私はこれを次のように書いています。このアプリケーションを同僚に展開する方法が制限されているため、MS Access MS Jet Engine バックエンド (つまり、access mdb ファイル)。
私の質問は、データベースを断続的にポーリングして、データベースから更新 (新しい要求されたレビュー、情報を要求している他の開発者からのメッセージなど) を取得するにはどうすればよいですか?
情報が必要な各フォームにタイマーをドロップし、更新が発生したときにすべてを更新する必要がありますか?
編集:
特にタイマーの実装方法に関するアドバイスを探しています。ワークステーションに物をインストールすることはできません。サーバー (ストレージ スペースの外部) にアクセスすることもできません。また、クライアントにはばかげた DoD 制限があるため、会社のセキュリティ要件のために、これを自分でホストすることはできません。
「フォームのタイマー」ソリューションは問題なく機能するため、とにかくこれを理解したと思います(明らかに必要ないため、CLIバージョンの2番目のソリューションが必要だと言ったときに何を考えていたのかわかりません.. もう遅い)。
ありがとう!