c# 怎么将set identity_insert 每次都 打开

sql语句是这样:setidentity_insertPLCON--打开首先我要做的功能是添加,但是每次添加的时候,他都会出现上图这问题,这问题的解决办法就是setide... sql 语句是这样:set identity_insert PLC ON--打开

首先我要做的功能是添加,但是每次添加的时候,他都会出现上图这问题,这问题的解决办法就是set identity_insert PLC ON,把自增为on,但是我不可能每次添加数据的时候都要写这个代码吧?那太麻烦了,请问大家有什噩梦好的办法吗?
并且添加玩后要置off,才能继续添加下一条,这到底什么原因
展开
 我来答
一颗程序猿o_0
2015-07-05 · TA获得超过6297个赞
知道大有可为答主
回答量:5403
采纳率:77%
帮助的人:1348万
展开全部
identity列本来就不是用来让你显式插入值的, 如果你每次都是显式插入的话, 应该考虑是不是要把identity去掉
SQLSERVER中有规定, IDENTITY_INSERT为ON的表,在同一时间只能有一个, 数据库要去维护这个列的序列值, 显性的插入会让他做很多额外的工作
所以总的来说你这个要求跟你数据表的设计不相符
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式