我也遇到同样的问题,但我的ID没有设置自增长
sm.ID = 1;
result.result = bll.Add(sm);
result.Msg = "添加成功";
InnerException = {"不能将值 NULL 插入列 'ID',表 'RoleSystem.dbo.S_Menu';列不允许有 Null 值。INSERT 失败。\r\n语句已终止。"}
知道是怎么回事嘛?
我记得上次那个问题好像是他那个ID的类型设置错了,你看看你ID的类型是int吗??
我是bigint类型
@叶长种: 我感觉你也要把他设置成Int比较靠谱。。。。
@华临天下: 数据库是设置好的 我不方便改 有其它方法吗?
@华临天下: 解决了 是这个问题:https://www.cnblogs.com/yechangzhong-826217795/p/9178242.html
你把最终的sql语句拿出来看看里面到底有没有null值 如果有再看是从哪来的
有值 解决了 是这个问题:https://www.cnblogs.com/yechangzhong-826217795/p/9178242.html
解决了 是这个问题:https://www.cnblogs.com/yechangzhong-826217795/p/9178242.html