質問

私はusesSqlDependency vb.netアプリケーションを作成しようとしています。データがデータベースに追加されたときに、依存関係がトリガされます。それは依存関係がそれを引き起こしたデータ/クエリを返すことは可能だ場合、私は思ったんだけど。

現在、私はonchangeイベントiがキャッシュされているデータをリフレッシュするselect文をトリガー持っている必要があります。それだけで依存関係が

それをトリガーし、新たなデータを返すことが可能です

すなわち。次のテーブルに追加され、テーブルが2つのフィールド(ID、データ)を有する

id: 1  
data: hello  
これが追加されると、

イベントのonchange依存性が解雇され、

id: 1  
data: hello  

タグが返されます
役に立ちましたか?

解決

http://rusanu.com/2006/06/17を参照してください。 / - 神秘的な通知/ のSqlDependencyは、カバーの下にどのように動作するかの説明のために。通知とともに、データの変更を取得することはできません。変更の追跡とチェンジ・データ・キャプチャの周りの技術がありますが、しかし、理由の多くのために、彼らは、アプリケーションの監視の変更をappropiateされていません。彼らは、データ同期(Sync Frameworkの)のために意図されており、実際にはキャッシュのためにそれらを使用しようとする試みを殺す変更、のために引かなければなりません。

ONLY事前通知の変更技術は、クエリNotificatioで、私のリンクで詳細を参照してください。

他のヒント

はありません。私はそれがSqlDependencyで可能だとは思いません。 あなたはトリガーを使用するか、またはSQL 2008で変更追跡を使用することができますどちらか。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top