0

多くの数値を生成し、SQL データベースのテーブルに書き込むアプリケーションがあります。プロセスが数値を table に書き込むときに、DB に既に書き込まれている数値を監視するオプションを提供します。「ライブ」でやりたい。問題は、DB 管理を処理する DLL があり、UI でこの DLL を使用することです。UIがそのテーブルを「認識」していないため、リストボックスを数字のテーブルにバインドできません....そのための最良の解決策は何ですか?

4

1 に答える 1

1

私の頭に浮かぶ3つの解決策があります:

  • ユーザー向けアプリから定期的にDBをポーリングします。そのため、x秒ごとにDBから値を取得し、それらをクライアントに転送するスレッドが実行されています。
  • SQLサーバーを使用して変更をクライアントにプッシュする場合は、SQL通知サービスを使用できます。ポーリングする必要はありません。
  • 最後のオプションは、やり過ぎだと思いますが、作成中の「アプリ」は、メッセージキューやWCF呼び出しなどを介して表示中のアプリに通知できます。

Imho No1が最適ですが、予想される負荷がわからないため、これ以上正確に判断することはできません。

于 2012-05-08T12:55:21.163 に答える