Når tabellen først er oprettet, er det ikke muligt at ændre en kolonne til en identity kolonne. Men du kan oprette en ny kolonne som er en identity-kolonne, og slette den gamle.
Her er et eksempel på at tilføje en identitykolonne: alter table [tabelnavn] add [kolonnenavn] int identity(1,1)
Kan ikke connecte til den via VS Server Explorer (Could not reconnect to "msdb3". Make sure that the machine name and path are valid)
og det er de for har taget det direkte fra web.config filen hvor det virker :/
og jeg oprettede en ny tabel så den har IDENTITY på ON men når jeg så uploader får jeg denne fejl:
An explicit value for the identity column in table 'billeder' can only be specified when a column list is used and IDENTITY_INSERT is ON.
System.Data.SqlClient.SqlException: An explicit value for the identity column in table 'billeder' can only be specified when a column list is used and IDENTITY_INSERT is ON.
Hvis identity insert er ON, kan det være den anden ting i fejlmeddelelsen: "An explicit value for the identity column in table 'billeder' can only be specified when a column list is used".
Hvis du indsætter data sådan:
insert into mintabel values @param1, @param2 ...osv
så vil du få fejlen.
i stedet skal du specificere hver kolonne i din insert sætning.
insert into mintabel (kolonne1, kolonne2, kolonne3) values (@val1, @val2, @val3)
I denne sætning skal du ikke tage identitykolonnen med.
men siger mange tak igen og har accepteret svaret :p
Synes godt om
Ny brugerNybegynder
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.