sql >> Database teknologi >  >> RDS >> Sqlserver

Kan vi annullere forespørgsel udstedt til sql-server?

Der er rigtig mange asynkrone funktioner i ADO.NET, f.eks. SqlCommand.BeginExecuteNonQuery .

Du kan kalde disse funktioner i din applikation, gemme resultatobjektet og annullere det, når brugeren klikker på knappen "Annuller".

Så i pseudo-kode kan du udføre disse trin:

  1. Brugeren klikker på Søg knap.
  2. Åbn din DB-forbindelse og lignende i knappens handler.
  3. Vis din Annuller knap.
  4. Ring til ADO.NET async-funktionen efter eget valg.
  5. Gem IAsyncResult returnerede objekt for funktionskaldet (til at registrere, hvornår handlingen er afsluttet for at skjule annulleringsknappen igen).
  6. I annulleringsknappens handler skal du kalde Cancel metode af SqlCommand .



  1. Oracle sqlldr:kolonne er ikke tilladt her

  2. COUNT(DISTINCT) i flere kolonner i SQL Server 2008

  3. Forskellen mellem TRIM() og TRIM_ORACLE() i MariaDB

  4. Konverter keep dense_rank fra Oracle-forespørgsel til postgres