|
| |

VB.NET - Fortgeschrittene| Neue Childrow in Datatable | |  | | Autor: SuperVisor | | Datum: 27.04.07 16:57 |
| Hi zusammen!
Ich steh mal wieder wie der Ochs am Berg.
Ich habe aus meiner Datenbank ein typysiertes Dataset erstellt. In diesem Dataset gibt es mehrere Tabellen. Für meine Problematik sind nur zwei Tabellen wichtig. Die Haupttabelle mit den Feldern (ID-Schlüssel, Feld1, Feld2, etc) und eine Childtabelle (ID-Schlüssel, Fremdschlüssel Haupttabelle, Feld1, Feld2, Feld3, etc). Die Childtabelle ist also direkt mit der Haupttabelle über einen ID-Schlüssel verbunden.
In der Haupttabelle kann ich neue Datarows ohne Probleme erstellen. Das Problem liegt jetzt nur darin, dass ich den garantiert letzten ID-Schlüssel erhalten muss, damit ich die Childrows korrekt anbinden kann.
Vorgehen:
1. Daten aus Datenbank lesen
2. Neue Datenrows in Datatables hinzufügen
3. Daten aus Datenset in Datenbank speicher
Das Problem liegt nun darin, dass wenn die ID-Schlüssel beim lesen aus der Datenbank nicht forlaufen sind, können die Childrows nicht korrekt in die Datenbank gespeichert werden. Nehmen wir mal an, dass ich fünf Datensätze mit den ID-Schlüsseln 1, 2, 3, 4 und 5 in der Datenbank habe. Die Datenzeilen mit den ID's 6 und 7 wurden irgendwann mal erfasst, jedoch wieder gelöscht, so dass gemäss Datenbanklogik der nächste ID-Schlüssel die Nummer 8 wäre. In der Programmierumgebung erhalte ich jedoch den ID-Schlüssel 6 als neue/letze ID in der Datatable zurück. Wie sag ich diesem Datatable nur, dass der ID-Schlüssel Nummer 8 und nicht die Nummer 6 der richtige Schlüssel ist?
Besten Dank für euere Hilfe.
Gruss
SuperVisor |  |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
Neu! sevPopUp 2.0 
Dynamische Kontextmenüs!
Erstellen Sie mit nur wenigen Zeilen Code Kontextmenüs dynamisch zur Laufzeit. Vordefinierte Styles (XP, Office, OfficeXP, Vista oder Windows 8) erleichtern die Anpassung an die eigenen Anwendung... Weitere InfosTipp des Monats TOP Entwickler-Paket 
TOP-Preis!!
Mit der Developer CD erhalten Sie insgesamt 24 Entwickler- komponenten und Windows-DLLs. Die Einzelkomponenten haben einen Gesamtwert von 1866.50 EUR...
Jetzt nur 979,00 EURWeitere Infos
|
| |
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|