Ciao a tutti!
Ho un datagridview con dei dati presi da un db. vorrei modificarli e salvarli direttamente dalla griglia. Ora, col codice che tra poco posterò riesco a farlo per un solo campo, mi dareste una mano ad allargarlo a tutti i campi, c'ho provato ma non ce l'ho fatta
Questo è il codice:

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();
        }
Cosi, come ho già detto, funziona, ma oltre al campo "marchiocomm" ne ho altri (es. ragsoc, sedelegale, tel, etc etc)
Mi fareste un esempio con un altro paio di campi?

Grazie mille!