IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

C# récupérer les valeurs d'un datagridview [Débutant]


Sujet :

C#

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 39
    Points : 33
    Points
    33
    Par défaut C# récupérer les valeurs d'un datagridview
    Salut c'est encore moi !

    J'ai un petit soucis avec le datagridview, je m'explique :

    J'ai réussi à en insérer un dans mon formulaire windows form :


    Nom : Capture.PNG
Affichages : 242
Taille : 8,8 Ko
    Je le rempli :

    Nom : Capture2.PNG
Affichages : 238
Taille : 11,8 Ko
    Et quand je valide, je voudrais insérer dans ma bdd (sous mysql) les valeurs avec des virgules ou des tirets entre chaque, par exemple dans ma colonne quantité (de ma bdd) je voudrais avoir " 1 - 1 ", pareil pour les produits, les prix, etc...

    Voici le code de mon insert dans la BDD :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    string requeteInsertion = "INSERT INTO FICHEFACTURE VALUES(";
                    requeteInsertion += "'";
                    requeteInsertion += tbx_facture_no_facture.Text;
                    requeteInsertion += "' , '";
                    requeteInsertion += tbx_facture_date.Text = DateTime.Today.ToString("yyy/MM/dd");
                    requeteInsertion += "' , '";
                    requeteInsertion += tbx_facture_nb_facture.Text;
                    requeteInsertion += "' , '";
                    requeteInsertion += dataGridView1.Rows[0].Cells[0].Value;
                    requeteInsertion += "', ' ";
                    for (int i = 0; i < dataGridView1.Rows.Count; i++)
                    {
                          requeteInsertion += dataGridView1.Rows[0].Cells[1].Value;
                    }
                    requeteInsertion += "', '";
                    for (int i = 0; i < dataGridView1.Rows.Count; i++)
                    {
                        requeteInsertion += dataGridView1.Rows[i].Cells[2].Value;
                    }
                    requeteInsertion += "' , '";
                    for (int i = 0; i < dataGridView1.Rows.Count; i++)
                    {
                        requeteInsertion += dataGridView1.Rows[i].Cells[4].Value;
                    }
                    requeteInsertion += "', '";
                    for (int i = 0; i < dataGridView1.Rows.Count; i++)
                    {
                        requeteInsertion += dataGridView1.Rows[i].Cells[3].Value;
                    }
                    requeteInsertion += "' ,'";
                    for (int i = 0; i < dataGridView1.Rows.Count; i++)
                    {
                        requeteInsertion += dataGridView1.Rows[i].Cells[5].Value;
                    }
                    requeteInsertion += "' ,'";
                    requeteInsertion += dataGridView2.Rows[0].Cells[0].Value;
                    requeteInsertion += "' ,'";
                    requeteInsertion += dataGridView2.Rows[0].Cells[1].Value;
                    requeteInsertion += "' ,'";
                    requeteInsertion += dataGridView2.Rows[0].Cells[2].Value;
                    requeteInsertion += "' ,'";
                    requeteInsertion += lbl_facture_paiement_id.Text;
                    requeteInsertion += "' ,'";
                    requeteInsertion += lbl_facture_cli_id.Text;
                    requeteInsertion += "')";
                    requeteInsertion += ";";
     
                    curseurInsertion.ReqAdmin(requeteInsertion);
                    curseurInsertion.fermer();
    Merci de votre aide !

    Cordialement,
    Tanaes.

  2. #2
    Nouveau membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mars 2014
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mars 2014
    Messages : 39
    Points : 33
    Points
    33
    Par défaut
    Problème résolu !!!
    Je mets mon code pour ceux qui veulent :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    string requeteInsertion = "INSERT INTO FICHEFACTURE VALUES(";
                    requeteInsertion += "'";
                    requeteInsertion += tbx_facture_no_facture.Text;
                    requeteInsertion += "' , '";
                    requeteInsertion += tbx_facture_date.Text = DateTime.Today.ToString("yyy/MM/dd");
                    requeteInsertion += "' , '";
                    requeteInsertion += tbx_facture_nb_facture.Text;
                    requeteInsertion += "' , '";
                    for (int i = 0; i < dataGridView1.Rows.Count; i++)
                    {
                        requeteInsertion += " - " + dataGridView1.Rows[0].Cells[0].Value;
                    }
                    requeteInsertion += "', ' ";
     
                    for (int i = 0; i < dataGridView1.Rows.Count; i++)
                    {
                        requeteInsertion += " - " + dataGridView1.Rows[i].Cells[1].Value;
                    }
                    requeteInsertion += "', '";
                    for (int i = 0; i < dataGridView1.Rows.Count; i++)
                    {
                        requeteInsertion += " - " + dataGridView1.Rows[i].Cells[2];
                    }
                    requeteInsertion += "' , '";
                    for (int i = 0; i < dataGridView1.Rows.Count; i++)
                    {
                        requeteInsertion += " - " + dataGridView1.Rows[i].Cells[4];
                    }
                    requeteInsertion += "', '";
                    for (int i = 0; i < dataGridView1.Rows.Count; i++)
                    {
                        requeteInsertion += " - " + dataGridView1.Rows[i].Cells[3];
                    }
                    requeteInsertion += "' ,'";
                    for (int i = 0; i < dataGridView1.Rows.Count; i++)
                    {
                        requeteInsertion += " - " + dataGridView1.Rows[i].Cells[5];
                    }
                    requeteInsertion += "' ,'";
                    requeteInsertion += dataGridView2.Rows[0].Cells[0].Value;
                    requeteInsertion += "' ,'";
                    requeteInsertion += dataGridView2.Rows[0].Cells[1].Value;
                    requeteInsertion += "' ,'";
                    requeteInsertion += dataGridView2.Rows[0].Cells[2].Value;
                    requeteInsertion += "' ,'";
                    requeteInsertion += lbl_facture_paiement_id.Text;
                    requeteInsertion += "' ,'";
                    requeteInsertion += lbl_facture_cli_id.Text;
                    requeteInsertion += "')";
                    requeteInsertion += ";";
    Merci quand même

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. DBGrid récupérer les valeurs de l'enregistrement courant
    Par bob_sapp dans le forum Bases de données
    Réponses: 5
    Dernier message: 06/09/2014, 07h56
  2. Récupérer les valeurs Datagridview dans un autre formulaire
    Par nanitaflowers dans le forum VB.NET
    Réponses: 4
    Dernier message: 30/05/2014, 23h29
  3. [MySQL] Récupérer les valeurs définies dans un champ ENUM
    Par Huntress dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 03/07/2010, 18h55
  4. récupérer les valeurs d'une datagridview
    Par marwa580 dans le forum VB.NET
    Réponses: 1
    Dernier message: 29/05/2010, 20h36
  5. [Couleur] Récupérer les valeurs R,V,B et L,U,V ?
    Par M4v3rick dans le forum C++Builder
    Réponses: 4
    Dernier message: 25/01/2004, 03h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo