ProgressBar lors de l'exécution d'une requette SQL"Insert"
maintenance_info
Messages postés64Date d'inscriptionlundi 5 juin 2017StatutMembreDernière intervention 2 novembre 2023
-
17 avril 2021 à 10:22
Whismeril
Messages postés19028Date d'inscriptionmardi 11 mars 2003StatutNon membreDernière intervention24 avril 2024
-
17 avril 2021 à 12:01
bonjour,
'ai une requête SQl d'insertion.
je veux ajouter un progressBar pour afficher l'etat d'avancement de cette requette.
la requette SQL:
try
{
SqlCommand cmd = new SqlCommand("insert into TABLE(a,b,c)Values(select from Table a1,a2,a3)", Connexion.cnx_import);
Connexion.cnx_import.Open();
cmd.ExecuteNonQuery();
Connexion.cnx_import.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.Source);
Send_exception("Erreur dans la Fonction:import OFS " + ex.ToString());
Connexion.cnx_import.Close();
}
Le seul truc que tu peux faire proprement c'est de faire tourner un truc en rond (le sablier, un "serpent" etc....) et l'arrêter quand l'évènement StatementCompleted est déclenché.
Un truc plus sale est d'estimer un temps maximum et de faire progresser ta bare jusqu'à atteindre ce temps.