Ich benutze VB.NET mit einer Access-Datenbank, ich füge Werte ein, aber dann muss ich die letzte eingefügte ID (Auto-Nummer) bekommen und diese in eine verwandte Tabelle einfügen.vb.net sql zuletzt eingefügt ID
Ich habe versucht @@ IDENTITY und MAX (Spalte) aber @@ IDENTITY gibt Null und MAX ist nicht sehr zuverlässig (manchmal langsam, um Daten einzufügen, also holen Sie sich die ID vor dem eingefügten).
Dies ist in zwei Funktionen getan, so dass der oben genannte Code könnte verwirrend aussehen, aber das ist nur aus den beiden Funktionen entnommen. Die beiden Anweisungen werden ausgeführt, aber ich habe gerade eine ausgeführt, die als Beispiel ausgeführt wird.
Gibt es eine Alternative zu @@ IDENTITY und MAX, da ich nicht schätze, wie es mit @@ IDENTITY läuft?
Danke für jeden Rat :).
meine zuletzt sehen, über den Zugriff nicht mehr Anweisungen in einem einzigen Befehl zu unterstützen. Können Sie bestätigen, dass es tatsächlich funktioniert, oder haben Sie einen anderen Ansatz gewählt? –