, wie die letzte Datensatznummer nach dem Einfügen des Datensatzes in die Datenbank beim Zugriff erhalten wird

8

Ich habe eine Datenbank im Zugriff mit automatischem Erhöhungsfeld ( ID ).

Ich füge einen solchen Eintrag (in C #)

ein %Vor%

Wie bekomme ich die letzte Kuvertiernummer?

Ich möchte keine neue Abfrage ausführen. Ich weiß, dass in SQL etwas wie SELECT @@IDENTITY

ist

aber ich weiß nicht, wie man es benutzt

Danke im Voraus

    
Gali 29.08.2011, 12:40
quelle

5 Antworten

11

Mehr dazu: Die Identität des zuletzt hinzugefügter Datensatz

Der Jet 4.0-Anbieter unterstützt @@Identity

%Vor%     
Pranay Rana 29.08.2011, 12:50
quelle
3

Ich denke, Sie könnten sogar eine Erweiterungsmethode für OleDbConnection ...

schreiben %Vor%     
Lee.J.Baxter 26.01.2016 22:13
quelle
0

Ich mag mehr den Befehlstyp angeben ist der guten Lösung von Pranay Rana sehr ähnlich.

%Vor%     
Cesar BA 20.03.2015 16:02
quelle
0
%Vor%     
Kevin 10.05.2017 23:58
quelle
0

Mit @ Lee.J.Baxters Methode (die großartig war, da die anderen nicht für mich arbeiten!) entkam ich der Erweiterungsmethode und fügte sie einfach inline in das Formular selbst ein:

%Vor%

HINWEIS: In den meisten Fällen sollten Sie Parameter anstelle der string.Format () -Methode verwenden, die ich hier verwendet habe. Ich habe es diesmal gerade gemacht, da es schneller war und meine Einfügewerte nicht von einem Benutzer stammen, also sollte es sicher sein.

    
Anthony Griggs 16.08.2017 16:50
quelle

Tags und Links