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 ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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
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" <Sebho@discussions.microsoft.com> a écrit dans le message de news:
B783462D-E967-4D77-8615-157C486ADE6C@microsoft.com...
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 ?
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 ?