テーブルに挿入されたデータをできるだけリアルタイムに取得したいと考えています。
簡単にするために、私はと呼ばれるテーブルを持っているとしましょう
"DataInput"
列の場合:
ID, Name, Time
VB.NET を使用して、データベースに挿入されるとすぐに行を取得する最も簡単な方法は何ですか?
毎秒新しいレコードをポーリングするのは面倒に思えます。
ありがとう。
SQL Server の場合-クエリ通知を使用できます
SQL Server 2005 では、クエリ通知が導入されました。これは、クエリの結果が変化したときに、アプリケーションが SQL Server からの通知を要求できるようにする新しい機能です。クエリ通知を使用すると、プログラマは、アプリケーションが以前に取得した情報に変更があった場合にのみデータベースにクエリを実行するアプリケーションを設計できます。
参照:
また、.Net については、以下をご覧ください。
SqlCacheDependency Class : サポートされているすべてのバージョンの SQL Server (Microsoft SQL Server 7.0、Microsoft SQL Server 2000、および SQL Server 2005) で、SqlCacheDependency クラスは特定の SQL Server データベース テーブルを監視します。テーブルが変更されると、テーブルに関連付けられたアイテムがキャッシュから削除され、新しいバージョンのアイテムがキャッシュに追加されます。
参照: