Click here to Skip to main content
15,889,857 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
C#
[AcceptVerbs(HttpVerbs.Post)]
 
public ActionResult CreateUser( [Bind(Exclude="IdUtilisateur")Utilisateur UtilisateurCree)
{
if (!ModelState.IsValid)
 
return View();
 
_db.AddToUtilisateurs(UtilisateurCree);
_db.SaveChanges(); 
return RedirectToAction("CreateUser");
}

it returns an exception when creating!!!!!
C#
_db.AddToUtilisateurs(UtilisateurCree);

Exception: "cannot insert value for identity colum in table 'users' when IDENTITY_INSERT in set to off'
Posted
Updated 28-Dec-12 3:05am
v2

You are explicitly inserting a value in one of your database table column that is marked as an identity column. Either remove identity for that column or do not pass value from code to be inserted in the table.
 
Share this answer
 
Comments
loylmed 28-Dec-12 8:15am    
i have the IDUser but i dont pass a value from code to insert (i marked it as an identity column because i want that automaticly increment)!!!!!
explains me more plz
Zafar Sultan 28-Dec-12 8:23am    
But the error itself says "Can not insert value for identity column table 'Users' when IDENTITY_INSERT is set to off". Debug your code, it sure is sending the value explicitly.
Try this...
SQL
USE DATABASENAME
GO
SET IDENTITY_INSERT [TABLENAME] ON
INSERT [TABLENAME] ([AUTOIDFIELDNAME]) VALUES(1)
SET IDENTITY_INSERT [Tbl_Co_IEUpdateId] OFF
GO
 
Share this answer
 
Comments
loylmed 28-Dec-12 8:25am    
i pass it as a query???

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900