Bonjour,
J'ai une application en C# qui enregistre un grand volume de données dans une table mySQL. J'aimerais en même temps mettre a jour ma table statistique quand j'ai inséré mes donnees dans ma table principale. Mais pour permettre à l'utilisateur de travailler sans attendre que les mises à jour des stats soient terminer. Je veux le faire tourner en arrière plan d'où l'execution en arrière plan. Je fais appel au mise à jour par le code suivant:
Est ce que ca fonctionne en arriere plan? J'ai essayé avec un thread mais j'ai rencontré beaucoup de problème au niveau de connection avec la base de données. Je peux perdre la connexion et quand j'en crée dans ma fonction qui est appellée par le thread j'ai un message qui dit que la connexion est déjà ouverte?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Action statsAction = delegate { command.CommandText = "call sp_updatestats('datapreparation')"; command.ExecuteNonQuery(); }; IAsyncResult extract1Handle = statsAction.BeginInvoke(null, null);
Merci pour votre aide
Partager