私はデータベースからの情報を表示するリストを持つフォームを持っています。私は、データベース内の何かが変更されるたびに、リストを実行時(またはほぼリアルタイム)に更新したい。これは私がこれを達成するために考えることができる3つの方法です:Webサーバー上のアクセステーブルが変更されるたびにWindowsフォームクライアントを更新するにはどうすればよいですか?
クライアントにタイマーを設定して数秒ごとに確認します:これを行う方法はわかっていますが、これを行う方法はわかっていますが、データベースに何か変更があったかどうかにかかわらず、何百回もデータベースを更新する TCP/IPチャットサーバーのようなものを構築し、プログラムがデータベースを更新するたびにTCP/IPサーバーにメッセージを送信します。ターンはクライアントのフォームにメッセージを送ります:今はこれをどうするのかわかりません テーブルが最後に変更された日時を返すWebサービスを作成し、クライアントはその時間を前回クライアントが更新されました:Webサービスを構築する方法を理解できましたが、とにかくデータベース 2番目のオプションは非常に信頼できるとは思われません。最初は、必要以上に多くのリソースを消費するようです。数秒ごとに接続を行わずにデータベースに変更があるたびにクライアントに通知する方法はありますか、それともデータベースに多くの接続を確立するのはそれほど大したことではありませんか?