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!