Moin,
ich lege mit einem INSERT Befehl einen Eintrag in einer Datenbank an:
Jetzt versuche ich, wie man Sieht erfolglos, den Primärschlüssel dieses Eintrags für die weitere Verwendung abzufragen. Ich habe schon raus, das SELECT SCOPE_IDENTITY() AS [SCOPE_IDENTITY] hier der richtige Befehl ist, im Management-Studio klappt das auch.
Aber wie bekomme ich den Wert nun zurück, dass ich ihn weiter Verwenden kann?
ich lege mit einem INSERT Befehl einen Eintrag in einer Datenbank an:
VB.NET-Quellcode
- con2.Open()
- cmd2.CommandText = "INSERT INTO PATDATPAT
- (PatNummer, PatName, PatVorname, PatGeb, PatStra, PatPLZ, PatOrt, PatSex)
- VALUES
- ('" & patGUID & "','" & LastName & "','" & FirstName & "','" & BithDate.ToString("yyyy-MM-dd HH:mm:ss") & "','" & Street & "','','" & Ort & "','" & Gender & "')
- SELECT SCOPE_IDENTITY() AS [SCOPE_IDENTITY];"
- reader2 = cmd2.ExecuteReader
- Do While reader2.Read
- MsgBox(reader2("SCOPE_IDENTITY"))
- Loop
Jetzt versuche ich, wie man Sieht erfolglos, den Primärschlüssel dieses Eintrags für die weitere Verwendung abzufragen. Ich habe schon raus, das SELECT SCOPE_IDENTITY() AS [SCOPE_IDENTITY] hier der richtige Befehl ist, im Management-Studio klappt das auch.
Aber wie bekomme ich den Wert nun zurück, dass ich ihn weiter Verwenden kann?