Avatar billede maude Nybegynder
08. juni 2007 - 21:00 Der er 5 kommentarer og
1 løsning

Identity værdi retur ved Insert

Jeg har en id kollonne med automatisk nummerering og når jeg insert'er en ny række vil jeg gerne have det nye id med retur, men hvordan gør jeg det?

Mere præcist, vises id'et ved en insert?
Avatar billede hmortensen Nybegynder
08. juni 2007 - 21:02 #1
INSERT INTO ......;SELECT @@IDENTITY;
Avatar billede maude Nybegynder
08. juni 2007 - 22:05 #2
Hmm hvordan får jeg fat i den parameter?

Her er en bid af koden:

con.Open();
string sql = "INSERT INTO customers VALUES ('testkunde','her','i','byen','Danmark','')SELECT @@IDENTITY";

SqlCommand cmd= new SqlCommand(sql,con);
int n = cmd.ExecuteNonQuery();
return n;

men måske er det mere et Asp.Net spørgsmål?
Avatar billede hmortensen Nybegynder
09. juni 2007 - 00:31 #3
Lav
int n = cmd.ExecuteNonQuery();
return n;

om til:
int n = (int)cmd.ExecuteScalar();
return n;
Avatar billede maude Nybegynder
09. juni 2007 - 00:56 #4
Selvfølgelig, den troede jeg på før den var testet :)

Cast'en var den ikke glad for men....

S.U.
Avatar billede hmortensen Nybegynder
09. juni 2007 - 10:51 #5
Fik du det til at virke så?
Avatar billede maude Nybegynder
09. juni 2007 - 13:35 #6
Yep, det der type gymnastik lærer man hurtigt

Tak
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester