Hallo,
ich habe einmal folgenden Versuch gemacht:
Ich habe ein SELECT-Statement definiert und mit dem Command-Builder einen Update-Befehl generiert, in dem nur die hinzugefügten Datensätze in die Datenbank zurückgeschrieben werden.
Wenn ich danach aus der Datenbank den aktuellsten Wert, der in eine IDENTITY-Spalte oder DEFAULT AUTOINCREMENT-Spalte eingefügt wurde, ermittle, so erhalte ich als Ergebnis immer "0", obwohl ein neuer Datensatz angelegt wurde.
Wenn ich den genau gleichen Befehl dann aber "von Hand" mit einem INSERT-Statement programmiere, liefert die Datenbank danach den korrekten Wert des Primärschlüssels des neu hinzugefügten Datensatzes zurück.
Woran könnte dies liegen?
Gruß
Frank
ich habe einmal folgenden Versuch gemacht:
Ich habe ein SELECT-Statement definiert und mit dem Command-Builder einen Update-Befehl generiert, in dem nur die hinzugefügten Datensätze in die Datenbank zurückgeschrieben werden.
Wenn ich danach aus der Datenbank den aktuellsten Wert, der in eine IDENTITY-Spalte oder DEFAULT AUTOINCREMENT-Spalte eingefügt wurde, ermittle, so erhalte ich als Ergebnis immer "0", obwohl ein neuer Datensatz angelegt wurde.
Wenn ich den genau gleichen Befehl dann aber "von Hand" mit einem INSERT-Statement programmiere, liefert die Datenbank danach den korrekten Wert des Primärschlüssels des neu hinzugefügten Datensatzes zurück.
Woran könnte dies liegen?
Gruß
Frank
Comment