Datensatz ID auslesen?

WiglWagl

New Member
Servus @ all,

mit Access kann man sofort nach Anlage eines neuen Datensatzes den Autowert auslesen. Geht das auch irgendwie mit dem SQL Server?

Vielen Dank
lg
WW
 
Wenn du eine ID-Spalte angelegt hast und diese mit der Funktion auto_increment belegt hast funktioniert das, ja. ;) Musste dann halt mit dem entsprechenden query abrufen.
 
Query

Servus,

ja die Spalte gibt es, aber ist es nicht beim SQL Server so, dass dieser Wert es nach dem speichern gesetzt wird? Wie soll die Query aussehen? Beim Access geht das so:

Code:
' ----------------------- ID sofort auslesen -------------------------------
Dim selectCDM As OleDbCommand = New OleDbCommand("SELECT @@IDENTITY as Id FROM kunden_tab", objCon)
Dim id_i As Int32 = CInt(selectCDM.ExecuteScalar())
kdnr_s = id_i

Dass passiert aber sofort nach Erstellung des Datensatzes.

Vielen Dank
lg
WW
 
Achso du meinst, dass er als rückgabewert beim speichern schon die ID mitliefert. Ich fürchte das geht nicht, weil die ID ja wie gesagt ne eigene Spalte is und der Wert dafür etxra angefragt werden muss. Bin mir aber net zu 100% sicher!
 
Id

Genau, das würd ich gern machen... :)

Hm, das ist natürlich blöd. Weil wie kann ich sicher sein, dass ich tatsächlich die richtige ID bekomme, wenn man das erst nach dem Speichern machen kann?

Bin da ein wenig ratlos. Ich will ja die ID nicht zuvor selbst generieren.

lg
WW
 
Back
Top