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

Chúng tôi có thể hủy truy vấn được cấp cho máy chủ sql không?

Có rất nhiều hàm không đồng bộ trong ADO.NET, ví dụ: SqlCommand.BeginExecuteNonQuery .

Bạn có thể gọi các chức năng này trong ứng dụng của mình, lưu trữ đối tượng kết quả và hủy nó khi người dùng nhấp vào nút "Hủy".

Vì vậy, trong mã giả, bạn có thể thực hiện các bước sau:

  1. Người dùng nhấp vào Tìm kiếm nút.
  2. Trong trình xử lý của nút, hãy mở kết nối DB của bạn và những thứ tương tự.
  3. Hiển thị Hủy của bạn nút.
  4. Gọi hàm không đồng bộ ADO.NET mà bạn chọn.
  5. Lưu trữ IAsyncResult đối tượng trả về của lệnh gọi hàm (để phát hiện khi hoạt động kết thúc để ẩn nút hủy một lần nữa).
  6. Trong trình xử lý của nút hủy, hãy gọi Cancel phương pháp của SqlCommand .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. OPENROWSET BULK quyền đối với thư mục được chia sẻ

  2. Cách Dừng / Khởi động Hàng đợi Thư Cơ sở dữ liệu trong SQL Server (T-SQL)

  3. Cách sử dụng Tổng, Trung bình và Đếm trong Câu lệnh Chọn - Hướng dẫn SQL Server / TSQL Phần 128

  4. Chèn hàng loạt với tham số tên tệp

  5. Xóa tài khoản thư cơ sở dữ liệu khỏi hồ sơ (SSMS)