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:
- Uživatel klikne na tlačítko Hledat tlačítko.
- V obslužné rutině tlačítka otevřete připojení k databázi a podobně.
- Ukažte Zrušit tlačítko.
- Zavolejte asynchronní funkci ADO.NET dle svého výběru.
- 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). - V obslužné rutině tlačítka zrušení zavolejte
Cancel
metoda zSqlCommand
.