[WinForms]BackgroundWorker et BD
Bonjour,
Je veux lancer une requête de recherche sur la BD. Cette opération est assez longue et probablement elle entrainera un Freeze de mon interface. Cette méthode se résume à ça « Order.SearchOrders() ».
J’ai regardé le contrôle BackgroudWorker et j’ai vu qu’il est fait pour ça.
Son utilisation est assez simple pour arrêter un traitement qui contient une boucle. Il suffit de tester à chaque itération l’état de la propriété CancellationPending et de faire e.Cancel = true et un break pour sortir de la boucle et arrêter le traitement.
Or pour moi le traitement que j’invoque dans le DoWork se résume à une ligne de code « Order.SearchOrders() » et je ne vois comment je peux interrompre ce traitement .
Merci d’avance.