OVH Cloud OVH Cloud

Dataset asynchrone

1 réponse
Avatar
Sebho
Bonjour,

je remplis un dataset avec 200 000 lignes provenant d'une base distante
assez lente, bref il faut 3 ou 4 minutes pour le faire. Bien sûr pendant ce
temps l'appli est figée avec sont sablier.
Je voudrais donc aller remplir mon dataset en arrière plan, et obtenir un
événement lorsque c'est fait. Est ce que qq'un aurait une idée ?

merci
Seb

1 réponse

Avatar
Christophe Shaw [MS]
Bonjour,

Vous pouvez lancer un thread pour effectuer le travail en arriere plan.
Eventuellement, vous pouvez utiliser l'évènement Exit du Thread pour
détecter la fin du traitement.

Cordialement

Christophe

______________________________________________

Private Sub FillDataSetAsync()
Dim T as new Threading.Thread(AdresseOf FillDataSet)
T.Start()
End Sub

Private Sub FillDataset()
.....
.....
End Sub

______________________________________________

"Sebho" a écrit dans le message de news:

Bonjour,

je remplis un dataset avec 200 000 lignes provenant d'une base distante
assez lente, bref il faut 3 ou 4 minutes pour le faire. Bien sûr pendant
ce
temps l'appli est figée avec sont sablier.
Je voudrais donc aller remplir mon dataset en arrière plan, et obtenir un
événement lorsque c'est fait. Est ce que qq'un aurait une idée ?

merci
Seb