Hallo Bin gerade dabei mich ein wenig mit Datenbanken auseinanderzusetzten. Nun habe ich eine Frage zu einem meiner Fehler: Ich habe eine Datenbank erstellt und diese dann mit meinem Projekt verknüpft. Dann habe ich das DataSet auf das Formular gezogen und so einen Datagridviewer und das dazugehörige Navigationselement erstellt. Das Daten anzeigen und ändern geht auch ganz gut, nur wenn ich einen Datensatz lösche und das dann speichere kommt ein Fehler bei der UpdateAll-Methode des TableAdapterManagers. Der ganze Code ist automatisch erstellt worden. Wieso kommt dann ein Fehler und wie kann ich ihn beheben? Gruß Richi
moin, sieht es so aus?
1 | private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e) |
2 | {
|
3 | this.Validate(); |
4 | this.gesamtBindingSource.EndEdit(); |
5 | this.tableAdapterManager.UpdateAll(this.DeinDataSet); |
6 | }
|
Wie sieht dein Code aus? Welche Fehlermeldung? Fragen über Fragen Raik
Ja so ähnlich sieht der aus, nur dass der Code bei der Speichernschaltfläche steht. Bei den anderen Schaltflächen ist kein Code vorhanden, sie funktionieren aber trotzdem?!? Als Fehlermeldung kommt: Für ein Update ist ein gültiger DeleteCommand erforderlich, wenn eine DataRow-Auflistung mit gelöschten Zeilen weitergegeben wird. Hängt das vielleicht damit zusammen, dass die Steuertools nur den Datagridviewer steuern, die Speichernschaltfläche überträgt dann alles per Update an die Datenbank. Vielleicht muss man ja auf das Löschensymbol einen Delete-Comand legen, der es dann gleichzeitig auch in der Datenbank löscht?!? Gruß Richi
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.