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 :

update une B.D à partir d'un datagriview


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2010
    Messages : 237
    Par défaut update une B.D à partir d'un datagriview
    Bonjour,
    Ce code me permet d'afficher les valeurs stockée dans ma base sur un datagridview.
    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
    try
                {
                    string strConnexion = " Server =CDITC136YH\\SQLEXPRESS;Database=Synclac;Trusted_Connection=True";
                    string value, strRequete;
                    DataSet ds = new DataSet();
                    for (int i = 0; i < dataGridView3.Rows.Count - 1; i++)
                    {
                        value = dataGridView3.Rows[i].Cells[0].Value.ToString();
                        strRequete = "SELECT [variable], [valeur],[unité] ,[Description] FROM [valeur_Angustura] where [variable]='" + value + "'";
                        SqlConnection oConnection = new SqlConnection(strConnexion);//La connectivité à SQLServer est assuré grace à SQLconnection
     
                        SqlDataAdapter da = new SqlDataAdapter(strRequete, oConnection);//Exécuter les requêtes
                        da.Fill(ds);
     
                    }
                    dataGridView3.DataSource = ds.Tables[0];
     
                    dataGridView3.Columns[0].Visible = false;
                    dataGridView3.Columns[1].Width = 90;
                    dataGridView3.Columns[2].Width = 80;
                    dataGridView3.Columns[3].Width = 80;
                    dataGridView3.Columns[4].Width = 200;
     
                    dataGridView3.Columns[1].ReadOnly = true;
                    dataGridView3.Columns[2].ReadOnly = false;
                    dataGridView3.Columns[3].ReadOnly = true;
                    dataGridView3.Columns[4].ReadOnly = true;
     
     
                }
                catch (System.Exception ex)
                {
                    System.Windows.Forms.MessageBox.Show(ex.Message);
                }
            }
    j'aimerai pouvoir mettre à jour ma B.D à partir du datagridview.

  2. #2
    Membre confirmé Avatar de Klivor
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    143
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 143
    Par défaut
    Ton DGV est associé à un binding ?

  3. #3
    Membre très actif
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2010
    Messages : 237
    Par défaut
    non pas du tout.

  4. #4
    Membre confirmé Avatar de Klivor
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    143
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 143
    Par défaut
    Tu as essayé de faire un UPDATE ?

  5. #5
    Membre très actif
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2010
    Messages : 237
    Par défaut
    oui j 'ai fait un update
    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
    string strConnexion = " Server =CDITC136YH\\SQLEXPRESS;Database=Synclac;Trusted_Connection=True";
                  SqlConnection oConnection = new SqlConnection(strConnexion);
     
                 for (int i = 1; i < dataGridView2.Rows.Count-1; i++)
                 {
                     strRequete = "update  [valeur_Salamonde] set [valeur]='" + dataGridView2.Rows[i].Cells[2].Value.ToString() + "'";
                 }
                SqlCommand oCommand = new SqlCommand(strRequete, oConnection);
     
                oConnection.Open();
                oCommand.ExecuteNonQuery();
     
                MessageBox.Show("Table créer avec succées");
                oConnection.Close();
                }
            catch (System.Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message);
            }
    elle met à jour ma table avec la dernière valeur du datagridview et écrase le reste.

  6. #6
    Membre très actif
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2010
    Messages
    237
    Détails du profil
    Informations personnelles :
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2010
    Messages : 237
    Par défaut
    J'ai réussi à avoir la solution.
    Merci

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 04/04/2012, 18h49
  2. Updater une table a partir d'une autre
    Par olibara dans le forum Accès aux données
    Réponses: 5
    Dernier message: 16/11/2009, 15h26
  3. UPDATE d'un champs à partir d'une autre table
    Par choupeo dans le forum Langage SQL
    Réponses: 3
    Dernier message: 21/12/2007, 14h50
  4. Updater une BDD à partir d'une DataGridView
    Par casavba dans le forum Windows Forms
    Réponses: 1
    Dernier message: 09/12/2007, 23h27
  5. Update d'une table a partir d'une autre table
    Par Yannis06 dans le forum Oracle
    Réponses: 6
    Dernier message: 11/08/2005, 11h32

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