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