+ -
当前位置:首页 → 问答吧 → Hebernet 一个方法中的 删除、增加 先后执行问题

Hebernet 一个方法中的 删除、增加 先后执行问题

时间:2011-10-09

来源:互联网

我有一个 A表:主键为 a(不自增)


现在有一个方法,方法里通过Hebernet 删除A表中 主键a为1的数据,

然后再向A表中添加一条主键a为1的数据。

执行结果报错。说是主键Id重复。但是我是先执行删除操作,再执行增加操作的。


我这里应该怎么做?求各位大侠帮帮忙!!!!!

作者: tan75179730   发布时间: 2011-10-09

首先问题是 删除数据,事务没提交,你再添加的时候,当然主键就会冲突了
其实何必这么辛苦
直接根据主键进行update你要新增的那些字段不就行了吗

作者: wangxf_8341   发布时间: 2011-10-09

错误的原因可能是 那两个操作放在同一个事物里面了 你可以分开写 删除完了数据 把事物关了 在写插入语句
先试试看行不行

作者: G1512161790   发布时间: 2011-10-09

引用 2 楼 g1512161790 的回复:

错误的原因可能是 那两个操作放在同一个事物里面了 你可以分开写 删除完了数据 把事物关了 在写插入语句
先试试看行不行


++

作者: ylovep   发布时间: 2011-10-09

热门下载

更多