填报时候,有时候执行插入操作有时候执行更新操作,,,明明设置了主键,现在也找不出原因来

填报时候,帆软设置了主键,数据库第一次做插入的时候生成ID(自增),然后再把ID查出来作为帆软关联的主键,这个时候数据库ID已经有了,按道理是更新,但是它有时候更新,有时候插入,也不知道错哪了,问题还是存在,有时候是好的,有时候出现错误,现在也没有更好的解决办法,第一次没有数据的时候,我希望他是插入,后面有数据我希望他是修改。

FineReport lin1314 发布于 2019-8-14 16:26 (编辑于 2019-8-15 13:57)
1min目标场景问卷 立即参与
回答问题
悬赏:7 F币 4人赏过 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
lin1314Lv2见习互助
发布于2019-8-15 17:43

解决了,我在帆软里面设置了双重主键(以前只有ID,现在把日期也设置成主键,不是数据库设置,是帆软关联时候设置)

最佳回答
0
Doctor_WeiLv7中级互助
发布于2019-8-14 16:28(编辑于 2019-8-14 16:31)

填报部分上截图 你的id自增是直接在数据库设置的吗/。界面上查出id并放到主键的位置了吗

  • lin1314 lin1314(提问者) 嗯嗯,是你说的这样,有时候是正常的,有时候就是插入
    2019-08-14 16:50 
  • Doctor_Wei Doctor_Wei 回复 lin1314(提问者) 用uid吧,之前做过好像是有不少问题
    2019-08-14 17:12 
  • lin1314 lin1314(提问者) 回复 Doctor_Wei 没太明白,是换一个主键吗?
    2019-08-14 17:37 
  • lin1314 lin1314(提问者) 回复 Doctor_Wei 解决了,我在帆软里面设置了双重主键
    2019-08-15 17:42 
最佳回答
0
joyce_lnkLv3见习互助
发布于2019-8-14 16:31

上图 检查数据库table主键和填报勾选的主键是否一致,如果你主键设置的是自增长ID,那么所有都会新增。 建议设置联合主键

  • lin1314 lin1314(提问者) 第一次没有数据的时候,它应该是插入,可是后面它查出来ID,数据库里面已经有了,就应该是修改呀
    2019-08-14 16:53 
  • lin1314 lin1314(提问者) 解决了,我在帆软里面设置了双重主键
    2019-08-15 17:42 
最佳回答
0
firegunzxLv6高级互助
发布于2019-8-14 16:34
自增ID不能插入的,检查一下你table的主键
  • lin1314 lin1314(提问者) table的主键是ID,帆软的主键也是id,我想这第一次做插入,后来都做修改,可是现在测试10次,有八次是修改正常的,两次是插入。不想要插入
    2019-08-14 16:45 
  • lin1314 lin1314(提问者) 解决了,我在帆软里面设置了双重主键
    2019-08-15 17:42 
最佳回答
0
wd210010Lv7高级互助
发布于2019-8-14 16:37

建议数据库表的主键和报表的填报属性的主键设置一致就不会出现你这种情况了


  • lin1314 lin1314(提问者) 设置的一直,现在问题是有时候会是正常的,有时候会多插入,10次八次正常,2次多插入,
    2019-08-14 16:43 
  • lin1314 lin1314(提问者) 解决了,我在帆软里面设置了双重主键
    2019-08-15 17:42 
  • 4关注人数
  • 602浏览人数
  • 最后回答于:2019-8-15 17:43
    请选择关闭问题的原因
    确定 取消
    返回顶部