Aktualisieren der Datenbank schlägt fehl



  • Ich versuche eine DataRow aus einer DataRowCollection zu entfernen. Die Änderungen werden zwar im Dataset vorgenommen (habs überprüft mit GetXml), die Datenbank allerdings wird nicht aktualisiert.

    Wo liegt der Fehler in folgendem Code:

    //  erstmals hole ich mir die Zelle aus dem DataGridView
    string id = (string)dataGridView1.CurrentRow.Cells["my_table_id"].FormattedValue;
    
    //  dann ermittle ich den primary key
    DataRow delete = dataSet11.Tables["my_table"].Rows.Find(id);
    
    //  entferne ihn aus dem DataSet (was auch funktioniert)
    dataSet11.Tables["my_table"].Rows.Remove(delete);
    
    //   das dataset soll alle änderungen committen
    dataSet11.AcceptChanges();
    
    //   das Update läßt die Datenbank allerdings kalt
    sqlDataAdapter1.Update(dataSet11, "my_table");
    

    Hat jemand eine Idee?



  • Verwende Rows[i].Delete() und rufe AcceptChanges nach dem Update auf.


Anmelden zum Antworten