これが可能かどうかはわかりません。現在、SQL Server のテーブルに行が追加されたことを検出するために、タイマーを使用してテーブルにクエリを実行しています。行が追加されたときにSQL Server (おそらく ADO.NETSqlConnection
オブジェクトを介して) が Visual Basic でイベントを発生させる方法はありますか?
質問する
5400 次
3 に答える
1
更新が発生するたびにアプリケーションを呼び出すトリガーをテーブルに追加できます。しかし、ポーリングは、データベースからアプリを呼び出すよりもクリーンになると思います。リクエストを小さくして、変更があった場合は必要なデータ全体をロードしてください。
于 2013-05-09T02:54:04.920 に答える
1
いつでもテーブルにトリガーを追加して、そこからwebservice を呼び出すことができます。大量のデータが追加される場合は、現在の方法を維持し、データベースを定期的に呼び出すことをお勧めします。
「処理されていないアイテム」テーブルはいつでも追加できます。何かが挿入されているときにこのテーブルにアイテムを追加し、このテーブルを照会するだけです (これは小さくなります)。
SQL から .net dll を呼び出す方法に関するチュートリアルもありますが、それを提案するには十分ではありません。
于 2013-05-09T02:57:39.950 に答える