Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да наблюдавате промените в таблицата на SQL Server с помощта на C#?

Можете да използвате 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Има ли функция Max в SQL Server, която приема две стойности като Math.Max ​​в .NET?

  2. SQL Server - Заявка за късо съединение?

  3. Връщане на списък с имейли, изпратени от SQL Server Database Mail (T-SQL)

  4. Дизайн на база данни за потребителски настройки

  5. Създайте изчислена колона в SQL Server с помощта на T-SQL