Oprettet tor. d. 26. januar 2012 kl. 01:32:15

Driton
Driton (2.050 point. Point ude: 490)

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();

Skrevet tor. d. 26. januar 2012 kl. 01:50:28| #1

arne_v
arne_v (1.016.169 point)
Hvorfor i al verden skulle den returnere den genererede id??

ExecuteScalar er til at udfoere SELECT med.

Du bruger ExecuteNonQuery til INSERT.

Skrevet tor. d. 26. januar 2012 kl. 01:52:11| #2

arne_v
arne_v (1.016.169 point)
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()

Skrevet tor. d. 26. januar 2012 kl. 02:37:04| #3

Driton
Driton (2.050 point)
Tak det hjælp

Skrevet tor. d. 26. januar 2012 kl. 03:06:28| #4

arne_v
arne_v (1.016.169 point)
saa smider jeg et svar

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Print fra Windows Service på Win2008

Oprettet den 24. maj 2012 kl. 11.17
jps6kb giver 200 point for svar | Giv et svar »

Udskrive en Breadcrumb (Jeg er her >>)

Oprettet den 18. maj 2012 kl. 12.04
Qbruger giver 200 point for svar | Giv et svar »

Hjælp til at lokalisere fejl i CMS (synkron.via) dll

Oprettet den 16. maj 2012 kl. 19.31
jokkejensen giver 200 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger