时间:2021-07-01 10:21:17 帮助过:15人阅读
这一步要在程序中记录下rowVersion的值,比如我们可以存到一个string类型的字段里,如:strRowVersion = reader["version "].ToString();
2、用户修改buyer为自己的ID
update products set buyer=35 where productID=1058 and rowVersion = @version
这一步中我们可以向SQL语句中传入刚刚记录下的rowVersion值,如果是前一个用户保存成功,那么rowVersion值就会自动改变。这时候后一个用户也用相同的SQL语句来修改的话就会失败,然后我们可以向用户提示该商品已被其他用户购买。
sqlserver用timestamp帮助解决数据并发冲突 转【转】
标签:reader 宝贝 start select word 生成 保存 sdn 语句