多くの数値を生成し、SQL データベースのテーブルに書き込むアプリケーションがあります。プロセスが数値を table に書き込むときに、DB に既に書き込まれている数値を監視するオプションを提供します。「ライブ」でやりたい。問題は、DB 管理を処理する DLL があり、UI でこの DLL を使用することです。UIがそのテーブルを「認識」していないため、リストボックスを数字のテーブルにバインドできません....そのための最良の解決策は何ですか?
質問する
72 次
1 に答える
1
私の頭に浮かぶ3つの解決策があります:
- ユーザー向けアプリから定期的にDBをポーリングします。そのため、x秒ごとにDBから値を取得し、それらをクライアントに転送するスレッドが実行されています。
- SQLサーバーを使用して変更をクライアントにプッシュする場合は、SQL通知サービスを使用できます。ポーリングする必要はありません。
- 最後のオプションは、やり過ぎだと思いますが、作成中の「アプリ」は、メッセージキューやWCF呼び出しなどを介して表示中のアプリに通知できます。
Imho No1が最適ですが、予想される負荷がわからないため、これ以上正確に判断することはできません。
于 2012-05-08T12:55:21.163 に答える