Just nu i M3-nätverket
Jump to content

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


Stig J

Recommended Posts

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?

 

 

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...