1

テーブルに挿入されたデータをできるだけリアルタイムに取得したいと考えています。

簡単にするために、私はと呼ばれるテーブルを持っているとしましょう

"DataInput"

列の場合:

ID, Name, Time

VB.NET を使用して、データベースに挿入されるとすぐに行を取得する最も簡単な方法は何ですか?

毎秒新しいレコードをポーリングするのは面倒に思えます。

ありがとう。

4

1 に答える 1

2

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 データベース テーブルを監視します。テーブルが変更されると、テーブルに関連付けられたアイテムがキャッシュから削除され、新しいバージョンのアイテムがキャッシュに追加されます。

参照:

SQL 2005 クエリ通知の使用と監視

于 2013-03-20T08:39:01.860 に答える