Ich muss mein Feld QB_STATUS
von Wert R
zu Wert C
ändern. Ich mache das in einer Schleife, weil ich die Tabelle nicht "requery" wie Daten möglicherweise geändert haben.Aktualisieren Sie den Wert in der SQL-Tabelle mit C#
Ich habe eine Liste von zu aktualisierenden Einträgen erstellt. Der Code ist nicht fehlerhaft und durchläuft 5 Mal (basierend auf meiner idInvoices-Liste), aber das Feld wird nicht aktualisiert.
for (int i = 0; i < idInvoices.Count; i++)
{
// following command will update one row as ID_Invoice is primary key.
// ID_Invoice taken from list previously built in ReadDataToNAVArray
SqlCommand cmd = new SqlCommand("UPDATE tblINVOICES SET [email protected] WHERE ID_INVOICE = @IDInvoice", myConnection);
cmd.Parameters.Add("@Status", "C");
cmd.Parameters.Add("@IDInvoice", idInvoices[i]);
cmd.Dispose();
}
Sie haben vergessen, 'cmd.ExecuteNonQuery()'. –
Sie haben die ExecuteNonQuery-Methode nicht aufgerufen. –
Ich liebe diese Website. UPVOTES FÜR ALLE !! Danke – Gavin