Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Czy możemy anulować zapytanie wysłane do serwera sql?

W ADO.NET istnieje wiele funkcji asynchronicznych, m.in. SqlCommand.BeginExecuteNonQuery .

Możesz wywołać te funkcje w swojej aplikacji, zapisać obiekt wynikowy i anulować go, gdy użytkownik kliknie przycisk „Anuluj”.

Tak więc w pseudokodzie możesz wykonać następujące kroki:

  1. Użytkownik klika Szukaj przycisk.
  2. W module obsługi przycisku otwórz połączenie z bazą danych i tym podobne.
  3. Pokaż swoje Anuluj przycisk.
  4. Wywołaj wybraną funkcję asynchroniczną ADO.NET.
  5. Przechowuj IAsyncResult zwrócony obiekt wywołania funkcji (do wykrywania, kiedy operacja się zakończyła, aby ponownie ukryć przycisk anulowania).
  6. W module obsługi przycisku anulowania wywołaj Cancel metoda 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. Kolumny daty w SQL-Server (MSSQL-JDBC 3.0) działające w środowisku Java 1.7.0 pobrane jako 2 dni w przeszłości

  2. 5 składni SQL i zasad zapytań dla lepszego monitorowania baz danych

  3. Zrozumienie różnic między CUBE a ROLLUP

  4. Jak wygenerować skrypt, aby włączyć wszystkie ograniczenia kluczy obcych w bazie danych programu SQL Server — samouczek programu SQL Server/TSQL, część 78

  5. Projekt bazy danych kompilacji VS 2010 otrzymuje SQL04151