26. januar 2012 - 01:32
Der er
3 kommentarer og 1 løsning
cmd.ExecuteScalar()
Goddag, jeg har et lille problem :D, Når jeg kører den stykke kode får jeg en tilsendt 0, istedet for den id som bliver oprettet, er der nogle som har en ide hvor fejlen ligger? cmd.CommandText = ("insert into Godkendelse (Godkendelse) values (@Godkendelse)"); cmd.Parameters.Add("@Godkendelse","0"); Conn.Open(); int IdReturnedGodkendelse = Convert.ToInt32(cmd.ExecuteScalar()); Conn.Close();
Annonceindlæg fra Computerworld
Geopolitik i cyberspace
Mark Fiedel i Styrelsen for Samfundssikkerhed påpeger behovet for, at Danmark kigger kritisk på leverandørafhængighed.
13. juni 2025
26. januar 2012 - 01:52
#2
De mest oplagte muligheder er: 1) lave en SELECT SCOPE_IDENTITY() efter INSERT for at hente id 2) undlad at hente den id og bare brug SCOPE_IDENTITY() i efterfoelgende SQL saetninger som skal bruge den 3) lave en SP som laver baade INSERT og SELECT SCOPE_IDENTITY()