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!