Avatar billede tl Nybegynder
12. august 2002 - 16:32 Der er 7 kommentarer og
1 løsning

AUTOINCREMENT fra ASP.NET?

Hvordan kan jeg fra ASP.NET og en SqlCommand opdatere en tabels kolonne med autoincrement for dens primære ID (int)?

jeg kender jo ikke værdien mår jeg laver opdateringen?

Tak!
TL
Avatar billede jakobandersen Nybegynder
12. august 2002 - 16:37 #1
Jeg er ikke sikker på at jeg forstår dit spørgsmål?

Men du kan jo ikke opdatere en post før den er sat ind, og når den er sat ind kender du jo ID'et.

Kig evt. på @@Identity variablen hvis du bruger SQL Server/ODBC.
Avatar billede a1a1 Novice
12. august 2002 - 16:39 #2
du vil have fat i id'et på den du lige har oprettet, ikk?

efter din insert

strSQL= "SELECT @@IDENTITY FROM <tabelnavn>"

kør denne sql streng og den record du får tilbage vil så indeholde det nye id

:)
Avatar billede tl Nybegynder
12. august 2002 - 16:40 #3
jeg har en tabel der indeholder en primær nøgle (INT) som blot skal tælle op for hver ny række man indsætter i tabellen.

Dette gør jeg ved hjælp af en SqlCommand. Kan den også finde ud af at tælle mit ID en op?
Avatar billede jakobandersen Nybegynder
12. august 2002 - 16:43 #4
Ja, det klarer databasen du skal blot ikke specificere noget ID i din indsætning
Avatar billede tl Nybegynder
12. august 2002 - 16:45 #5
OK fint nok... Hvorledes får man så SQL server til dette?

Har ikke kunnet finde nogen "knap" til det..
Avatar billede jakobandersen Nybegynder
12. august 2002 - 16:48 #6
Bruger du enterprise manager?
Avatar billede tl Nybegynder
12. august 2002 - 16:48 #7
JA
Avatar billede jakobandersen Nybegynder
12. august 2002 - 16:49 #8
Hvis du gør skal du når du er i "Design Table" når du har udfyldt int i datatype gå ned i og vælge "Yes" i identity
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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