2

C#、SQL SERVER を使用する 1 つのサードパーティ アプリケーションを実行しています。パスを印刷する別のアプリケーションを作成しました。

基本的に、リモート データベースのテーブルの 1 つで、サードパーティ アプリケーションからの新しいエントリを継続的にチェックします。新しいエントリが存在する場合は、pass を出力します。このような方法でネットワーク データベースにアクセスするのは適切ではなく、アプリケーションがハングすることもあります。

継続的なループの代わりに、次のような別の方法を探しています。新しいエントリが来ると、印刷用のアプリケーションがトリガーされます。または、実装する他の良い方法。

4

2 に答える 2

0

データを要約しましょう。

ここでよりインテリジェントなヘルプを得るために、より多くの情報を提供する必要がありますが、基本的には次のことができます。

  • タイマーを使用します。そうすれば、無限ループにならず、サードパーティの数ティックごとにチェックすることもありません。より洗練されたものになり、データの変更が見つかったかどうかに応じて時間間隔を拡大および縮小することができます
  • サードパーティを変更して、新しいデータがあるときにイベントまたはシグナルを送信できる場合は、それを使用してイベントに登録し、多くの処理時間を節約できます
  • DB追加トリガーを変更し、それらを使用して新しいデータが来ることを知ることができる場合、それ以上は必要ありません
于 2013-08-20T06:51:44.723 に答える