Hallo zusammen,
suche nun schon ne ganze Weile nach einer Lösung für mein Problem, leider konnte ich nichts finden. Ich schreibe gerade eine Anwendung in Visual Studio 2015. Die Anwendung basiert auf einem typisierten Dataset mit zwei Datatables.
1. DataTable "Komplett": Grunddaten zu einem Auftrag, wie Kundenangaben, etc.
2. Datatable "Komplett Mengen": Detailinformationen zur Bestellung, wie welches Produkt, Menge, Farbe, etc.
Die Datensätze werden in zwei separaten XML-Dateien gespeichert und geladen, so weit so gut. Die DataTable "Komplett" ist über einen Fremdschlüssel mit der DataTable "Komplett Mengen" verbunden, über die Spalten "ID" zu "MengenID".
"ID" ist ein Primärschlüssel mit AutoIncrement, "MengenID" steht auch auf Autoincrement.
Da beide Tabellen sehr viele Spalten enthalten, habe ich mich für den Detail View entschieden, da dies doch übersichtlicher ist.
Wenn ich die Daten lade und darstelle, kann ich ohne weiteres in der DataTable "Komplett" speichern. Nun sollen allerdings auch die Detailaganben zu dem Auftrag in der DataTable "Komplett Mengen" gespeichert werden, und da klappts net.
Bekomme auch keine Fehlermeldung, nichts.
Die DT "Komplett Mengen" wird im DetailView dargestellt, BindingSource ist der Foreign Key. Wenn ich ein DatagridView verwende, dann werden die Daten auch gespeichert.
Der Code ist ja recht simpel, aber ich befürchte das ich irgendetwas vergesse oder übersehe. Der unten stehende Code funzt, wenn ich ein DatagridView nehme.
Wenn ich im DetailView bin, gehts nicht.
Habe auch schon versucht, über eine neue Zeile hinzufügen den Datensatz zu speichern. Auch nix.
Jemand ne Idde, warum ich über den DetailView den neuen Datensatz nicht speichern kann?
suche nun schon ne ganze Weile nach einer Lösung für mein Problem, leider konnte ich nichts finden. Ich schreibe gerade eine Anwendung in Visual Studio 2015. Die Anwendung basiert auf einem typisierten Dataset mit zwei Datatables.
1. DataTable "Komplett": Grunddaten zu einem Auftrag, wie Kundenangaben, etc.
2. Datatable "Komplett Mengen": Detailinformationen zur Bestellung, wie welches Produkt, Menge, Farbe, etc.
Die Datensätze werden in zwei separaten XML-Dateien gespeichert und geladen, so weit so gut. Die DataTable "Komplett" ist über einen Fremdschlüssel mit der DataTable "Komplett Mengen" verbunden, über die Spalten "ID" zu "MengenID".
"ID" ist ein Primärschlüssel mit AutoIncrement, "MengenID" steht auch auf Autoincrement.
Da beide Tabellen sehr viele Spalten enthalten, habe ich mich für den Detail View entschieden, da dies doch übersichtlicher ist.
Wenn ich die Daten lade und darstelle, kann ich ohne weiteres in der DataTable "Komplett" speichern. Nun sollen allerdings auch die Detailaganben zu dem Auftrag in der DataTable "Komplett Mengen" gespeichert werden, und da klappts net.
Bekomme auch keine Fehlermeldung, nichts.
Die DT "Komplett Mengen" wird im DetailView dargestellt, BindingSource ist der Foreign Key. Wenn ich ein DatagridView verwende, dann werden die Daten auch gespeichert.
Der Code ist ja recht simpel, aber ich befürchte das ich irgendetwas vergesse oder übersehe. Der unten stehende Code funzt, wenn ich ein DatagridView nehme.
Wenn ich im DetailView bin, gehts nicht.
Habe auch schon versucht, über eine neue Zeile hinzufügen den Datensatz zu speichern. Auch nix.
Jemand ne Idde, warum ich über den DetailView den neuen Datensatz nicht speichern kann?