sql >> データベース >  >> RDS >> Sqlserver

c#を使用してSQL Serverテーブルの変更を監視するにはどうすればよいですか?

    SqlDependency Classを使用できます 。その使用目的は主にASP.NETページ(クライアント通知の数が少ない)です。

    ALTER DATABASE UrDb SET ENABLE_BROKER
    

    OnChangeを実装します 通知を受け取るイベント:

    void OnChange(object sender, SqlNotificationEventArgs e)
    

    そしてコードで:

    SqlCommand cmd = ...
    cmd.Notification = null;
    
    SqlDependency dependency = new SqlDependency(cmd);
    
    dependency.OnChange += OnChange;
    

    Service Brokerを使用します (メッセージベースの通信プラットフォーム)データベースエンジンからメッセージを受信します。



    1. SQL Developer(Oracle)でクエリ結果をCSVファイルにエクスポートする方法

    2. SQLiteでReplace()がどのように機能するか

    3. postgresqlでJSONを解析する方法

    4. MySQLは行を動的な列数にピボットします