none
ProgressBar lors de l'exécution d'une requête SQL"Insert" RRS feed

  • Question

  • bonjour,

    j'ai une requête SQl d'insertion.
    je veux ajouter un progressBar pour afficher l'etat d'avancement de cette requette.

    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(); }

    merci d'avance.
    samedi 17 avril 2021 08:29

Toutes les réponses

  • Bonjour,

    Cette requête est exécutée dans un package dans le serveur SQL, vous devez donc diviser en parts cette commande pour lire séquentiellement les données du tableu (select from Table a1,a2,a3) et insérer ces données dans (insert into TABLE (a, b, c)). Pour ce but, une boucle doit être créée avec le nombre des enregistrements dans (select from Table a1,a2,a3) pour trouver la valeur maximale de la barre de progression, cet boucle doit contenir les étapes suivantes:
    - lire la ligne courante dans le tableau (select from Table a1,a2,a3);
    - insertion des valeurs lues dans (insert into TABLE(a,b,c));
    - augmenter la barre de progression avec 1, jusqu'à atteindre la valeur maximale de la barre de progression;
    Pour plus d'informations: ProgressBar Classe.


    Cordialement,
    Nina

    Microsoft propose ce service gratuitement, dans le but d'aider les utilisateurs et d'élargir les connaissances générales liées aux produits et technologies Microsoft. Ce contenu est fourni "tel quel" et il n'implique aucune responsabilité de la part de Microsoft.

    lundi 19 avril 2021 07:42
    Modérateur