在数据库插入数据的时候,犹其是数据库的主键是 int 自增类型,在插入时,如果指定了id 的值,通常会报: Cannot insert explicit value for identity column in table 'xxx' when IDENTITY_INSERT is set to OFF.这是由于数据库的主键设置了自增类型,并且主键的 IDENTITY_INSERT 处理关闭状态,只要把DENTITY_INSERT 打开就好了,运行以下命令:

SET IDENTITY_INSERT [TABLENAME] ON 

在插入完成后,执行以下命令

SET IDENTITY_INSERT [TABLENAME] OFF

 

posted on 2016-12-11 15:25  wisdo  阅读(1415)  评论(0编辑  收藏  举报