sql >> Databasteknik >  >> RDS >> Sqlserver

Hur övervakar jag SQL Server-tabelländringar med c#?

Du kan använda SqlDependency Class . Dess avsedda användning är främst för ASP.NET-sidor (lågt antal klientmeddelanden).

ALTER DATABASE UrDb SET ENABLE_BROKER

Implementera OnChange händelse för att få meddelande:

void OnChange(object sender, SqlNotificationEventArgs e)

Och i koden:

SqlCommand cmd = ...
cmd.Notification = null;

SqlDependency dependency = new SqlDependency(cmd);

dependency.OnChange += OnChange;

Den använder Service Broker (en meddelandebaserad kommunikationsplattform) för att ta emot meddelanden från databasmotorn.



  1. Hur ABS() fungerar i MariaDB

  2. Användarregistrering och e-postverifiering PHP och MySQL

  3. hur ser ett B-trädindex på mer än 1 kolumn ut?

  4. ORA-00900:ogiltig SQL-sats - när en procedur körs i oracle 10g