Winform使用事务,时而更新,时而不更新。

来源:百度知道 编辑:UC知道 时间:2024/05/16 09:49:50
我使用事务一次性提交7条Sql更新语句,大部分情况下都是全部更新,但有时不是,7条语句中2——3条不更新。

SQL语句绝对正确,因为大部分情况下是全部都可以更新的,只是有时候而已...微妙...

并且这未更新的2——3条语句是在7条语句之中。
也就是说,第7条语句都更新成功了,唯独那几条不更新。。。

事务是只有在某条语句出错的情况下才会回滚,但是我的SQL语句没有错误,很正常。。。

事务的原子性:每一个事务是一个工作单元。它不能被分割成更小的部分。这个属性意味着在事务中定义的一切数据更改要么都完成,要么都不完成。
既然7条中有的更新了就说明这7条SQL文都是执行了的,只是有些其中有些不满足更新条件没更新,你没看出来而已

未更新,就说明 是 数据库里的数据,没有满足你的SQL语句的更新条件