Update datagridview

di il
1 risposte

Update datagridview

Ciao a tutti!
Volevo aggiornare dinamicamente un datagridview in modo che mi salvi nel db le modifiche.
Ho scritto il codice e funziona, solo che è solo per un campo, ho provato ad aggiungere altri campi ma non me li aggiorna.
Questo è il codice:

...
void AggiornaDati()
        {
            conn.Open();
            SqlCommand comandoSQL = new SqlCommand("", conn);




            foreach (DataGridViewRow riga in LocalitaDGV.Rows)
            {
                if (riga.Cells[0].Style.ForeColor == Color.Red)   //modificata o inserita
                {


                    //inserimento?
                    if (riga.Cells[0].Style.BackColor == Color.Bisque)
                        comandoSQL.CommandText = "Insert into localita (marchiocomm) values ('" +
                            riga.Cells["marchiocomm"].Value + "')";


                    else //modifica
                        comandoSQL.CommandText = "update localita set marchiocomm = '" + riga.Cells["marchiocomm"].Value +
                            "' where ID='" + riga.Cells["ID"].Value + "'";
                        
                                           
                    
                    comandoSQL.ExecuteNonQuery();
                    


                }
            }
            conn.Close();
        }
...
Potreste aiutarmi? mi basta che mi aggiungiate anche solo un altro campo cosi capisco come continuare

Grazie mille a tutti!

1 Risposte

  • Re: Update datagridview

    Prova a postare la struttura del database. ad ogni modo devi aggiungere l'altro campo nella query e prendere il dato dalla tabella.
    comandoSQL.CommandText = "Insert into locality (ALTRO_CAMPO) values ('" +
    riga.Cells["NUOVO_VALORE"].Value + "')";

    ALTRO_CAMPO da sostituire con il campo del database
Devi accedere o registrarti per scrivere nel forum
1 risposte