sql >> Databáze >  >> RDS >> Sqlserver

Můžeme zrušit dotaz zadaný na SQL server?

V ADO.NET je spousta asynchronních funkcí, např. SqlCommand.BeginExecuteNonQuery .

Tyto funkce můžete volat ve své aplikaci, uložit výsledný objekt a zrušit jej, když uživatel klikne na tlačítko "Storno".

Takže v pseudokódu můžete provést tyto kroky:

  1. Uživatel klikne na tlačítko Hledat tlačítko.
  2. V obslužné rutině tlačítka otevřete připojení k databázi a podobně.
  3. Ukažte Zrušit tlačítko.
  4. Zavolejte asynchronní funkci ADO.NET dle svého výběru.
  5. Uložte IAsyncResult vrácený objekt volání funkce (pro zjištění, kdy byla operace dokončena, aby se tlačítko Storno znovu skrylo).
  6. V obslužné rutině tlačítka zrušení zavolejte Cancel metoda z SqlCommand .



  1. 3 způsoby, jak zpřístupnit kolace v MariaDB

  2. 40 otázek, které musíte vědět o R12.2

  3. mysql vložte výsledek víceřádkového dotazu do tabulky

  4. Vygenerujte sadu výsledků s narůstajícími daty v TSQL