Entwickler-Ecke
WinForms - BindingSource.AddNew speichert Werte nicht
ralph71 - Mi 23.11.16 12:00
Titel: BindingSource.AddNew speichert Werte nicht
Hallo,
ich habe eine Form, mit der ich entweder bestehende Datensätze ändern oder neue anlegen kann.
Das Ändern und Speichern bestehender Datensätze läuft fehlerfrei.
Wenn ich aber mittels
xyzBindingSource.AddNew() einen neuen Datensatz anlege, anschließend Werte in die Felder eintrage und über einen Button mittels:
C#-Quelltext
1: 2: 3:
| this.Validate(); this.xyzBindingSource.EndEdit(); this.tableAdapterManager.UpdateAll(this.meineDataSet); |
speichere, dann legt er zwar brav den Datensatz an, aber speicher die eingetragenen Werte nicht.
Ist
xyzBindingSource.AddNew() das richtige Vorgehen? Wenn nein, welche dann?
Moderiert von
Th69: C#-Tags hinzugefügt
Th69 - Mi 23.11.16 12:14
Hallo,
wie hängt denn xyzBindingSource mit dem tableAdapterManager bzw. meineDataSet zusammen, d.h. was ist die DataSource?
Evtl. wäre es dann besser den neuen Datensatz direkt der zugehörigen DataSource hinzuzufügen?
PS: Und bitte füge demnächst selber die C#-Tags bei deinem Code ein.
ralph71 - Mi 23.11.16 16:38
Habs neu gemacht.
Jetzt funktioniert es mit
AddNew()
Moderiert von
Th69: C#-Tags hinzugefügt
ralph71 - Do 24.11.16 16:27
So, jetzt is es soweit.
Ich habe einen View (über 2 Tabellen --> INNER JOIN) auf den SQL gebaut und den über eine neue Datenquelle in VS eingebunden.
Anschließend eine Form erstellt und die Felder als Details per Drag and Drop dort erstellt.
Als erstes war sofort die "Speichern-Schaltfläche" deaktiviert.
Also habe ich den Speichern-Vorgang von Hand erstellt.
Fehlermeldung:
TableAdapterManager enthält keine Verbindungsinformationen. Verstehe ich nicht. Wo muss ich da eingreifen?
Danke!
@Th69 evtl ist es die gleiche Ursache auf Deine Frage: "wie hängt denn xyzBindingSource mit dem tableAdapterManager bzw. meineDataSet zusammen, d.h. was ist die DataSource? "
Nachtrag: verwende ich als Datenquelle eine SQL-Tabelle und keinen View, dann klappt alles problemlos
ralph71 - Fr 25.11.16 07:58
Danke!
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!