首页 新闻 会员 周边

时间戳怎么用呀

0
悬赏园豆:50 [已解决问题] 解决于 2009-07-26 11:46

      我写了一个关于更新的存储过程,里面有变量@timestamp,在ASP.net里写有一个专门调用存储过程的类。在.cs里我先对类实例化,可是时间戳这个变量,我想应该不用TextBox来接受吧。我不知道应怎么办。更新需要用时间戳。

挑战自我的主页 挑战自我 | 初学一级 | 园豆:10
提问于:2009-07-22 11:44
< >
分享
最佳答案
1

时间戳不需要用户输入,是一个数据库自动修改的字段,作用是做乐观并发

设想如下情况:

客户A,客户B

客户A取出数据

客户B更新数据

客户A更新数据

 

这种情况下,客户B的更新丢失,客户A人更新覆盖了B的更新

时间戳的使用:

客户A取出数据,此时时间戳为1

客户B更新数据,时间戳自动变为2

客户A更新数据,更新的时候判断时间戳为1

因为时间戳变了,A的更新失败

 

这样B的更新就不会消失

Gray Zhang | 专家六级 |园豆:17610 | 2009-07-22 12:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册