Hallo..
Ich arbeite mit einem typisierten DataSet und mySQL (auf einem Webserver, Multiuser). Es gibt eine Tabelle mit Kundendaten, eine Spalte ist die KundenID (Primärschlüssel Int32 autoincrement). Diese KundenID ist die anwendungsintern "echte" Kundennummer. Für die Darstellung nach außen gibt es eine davon unabhängige sozusagen Alias-Kundennummer.
Mein Problem ist, daß ich beim Anlegen des Kundendatensatzes die vom Datenbankserver vergebene KundenID nicht kenne. An den Wert würde man mit
Es besteht die Möglichkeit, dass wenn beim Anlegen des Kundendatensatzes zunächst wenig Angaben erfaßt wurden, zufällig ein (soweit) inhaltlich identischer Datensatz existiert. Ich könnte noch eine Spalte mit einem Zeitstempel der letzten Änderung integrieren, dann wäre es weitgehend sicher. Das bleibt aber dennoch eine Hilfskonstruktion.
Gibt es eine saubere Möglichkeit an den Wert zu kommen?
Ich arbeite mit einem typisierten DataSet und mySQL (auf einem Webserver, Multiuser). Es gibt eine Tabelle mit Kundendaten, eine Spalte ist die KundenID (Primärschlüssel Int32 autoincrement). Diese KundenID ist die anwendungsintern "echte" Kundennummer. Für die Darstellung nach außen gibt es eine davon unabhängige sozusagen Alias-Kundennummer.
Mein Problem ist, daß ich beim Anlegen des Kundendatensatzes die vom Datenbankserver vergebene KundenID nicht kenne. An den Wert würde man mit
mysql_insert_id
kommen, aber offenbar nicht bei Verwendung von DataSet und DataAdapter.Es besteht die Möglichkeit, dass wenn beim Anlegen des Kundendatensatzes zunächst wenig Angaben erfaßt wurden, zufällig ein (soweit) inhaltlich identischer Datensatz existiert. Ich könnte noch eine Spalte mit einem Zeitstempel der letzten Änderung integrieren, dann wäre es weitgehend sicher. Das bleibt aber dennoch eine Hilfskonstruktion.
Gibt es eine saubere Möglichkeit an den Wert zu kommen?
--------
Lieber inkompetent als inkontinent
Lieber inkompetent als inkontinent