日期:2014-05-18  浏览次数:20565 次

SQL数据更新问题。
我有个网络版的程序,是在服务器端放一个服务程序,客户端通过互联网访问服务程序来读取和保存数据,但总有些时候明明是在同一个事务里的却有些数据没有更新到数据库里,例如在一个事务里有插入数据的,有更新字段值的,有时会出现数据是插入到数据库里了,但更新字段值那部分却没有执行到。那是什么原因呢?是多人同时访问同一个表有冲突吗?

------解决方案--------------------
事务开始前set xact_abort on, 
再不行的话考虑提高事务的隔离级别.
SQL code

set xact_abort on
begin tran
 --[事务代码]
commit tran