Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để giám sát các thay đổi của bảng SQL Server bằng cách sử dụng c #?

Bạn có thể sử dụng SqlDependency Class . Mục đích sử dụng của nó chủ yếu dành cho các trang ASP.NET (số lượng thông báo khách hàng thấp).

ALTER DATABASE UrDb SET ENABLE_BROKER

Triển khai OnChange sự kiện để nhận thông báo:

void OnChange(object sender, SqlNotificationEventArgs e)

Và trong mã:

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

SqlDependency dependency = new SqlDependency(cmd);

dependency.OnChange += OnChange;

Nó sử dụng Service Broker (một nền tảng giao tiếp dựa trên tin nhắn) để nhận tin nhắn từ công cụ cơ sở dữ liệu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đăng nhập máy chủ SQL tên miền chéo bằng xác thực Windows

  2. Làm cách nào để tạo một thủ tục được lưu trữ sẽ tùy chọn tìm kiếm các cột?

  3. Những cột nào thường tạo ra các chỉ mục tốt?

  4. Cách thực thi Thủ tục được lưu trữ từ Laravel

  5. SQL Server chuyển đổi varbinary thành chuỗi