Just nu i M3-nätverket
Gå till innehåll

Cannot insert explicit value for identity column in table 'Medlemsregister' when IDENTITY_INSERT is set to OFF.


Stig J

Rekommendera Poster

Vill lägga till poster i en enkel tabell i min databas, men jag får inte till det. Använder VB 2008

 

När jag försöker med den här koden

Me.MedlemsregisterTableAdapter.Insert(MID, Namn)

'(tabellen har 2 kolumner MID som är nyckeln och Namn)

 

får jag det här felmeddelandet

 

Cannot insert explicit value for identity column in table 'Medlemsregister' when IDENTITY_INSERT is set to OFF.

 

Är det ngn som vet hur koden för Insert ska se ut?

 

 

Länk till kommentar
Dela på andra webbplatser

Kolumnen MID är satt till att få ett värde automatiskt när du petar in en ny post i databasen. Då kan du inte samtidigt sätta den. Antingen får du ta bort Identity inställningen på MID i databasen eller så får du låta bli att försöka sätta den manuellt.

Länk till kommentar
Dela på andra webbplatser

Kolumnen MID är satt till att få ett värde automatiskt när du petar in en ny post i databasen. Då kan du inte samtidigt sätta den. Antingen får du ta bort Identity inställningen på MID i databasen eller så får du låta bli att försöka sätta den manuellt.

 

Tack för tipset. Mitt problem är att jag inte vet vad jag ska koda istället. ....Insert fordrar 2 parametrar när det finns 2 kolumner trots att den ena är tabellens ID

Länk till kommentar
Dela på andra webbplatser

Microsoft har följande exempel på sin site.

 

' Create a new row.
Dim newRegionRow As NorthwindDataSet.RegionRow
newRegionRow = Me.NorthwindDataSet._Region.NewRegionRow()
newRegionRow.RegionID = 5
newRegionRow.RegionDescription = "NorthWestern"

' Add the row to the Region table
Me.NorthwindDataSet._Region.Rows.Add(newRegionRow)

' Save the new row to the database
Me.RegionTableAdapter.Update(Me.NorthwindDataSet._Region)

Om du gör motsvarande men låter bli att sätta MID.

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...