如:在系統中某一用戶對一單據進行修改並准備在保存後對這筆單據執行其他動作,但在執行其他動作之前,另外一個用戶也對這種單據進行修改

在這種情況下我是這樣子來做的:

在相關Table中加入一個字段LockSign 類型為timestamp
在加載這筆單據數據的時候,把LockSign的值記下,然後在他執行其他動作的時候判斷已取出的這個LockSign的值與現在DB中這個LockSign的值是否相同,如果不一樣說明有他人修改過,則給出提示說這筆記錄他人有修改過,是否繼續進行動作?

大家在這種情況下是怎樣來處理的呢?我相信有更好的方案,請不吝賜教,謝謝
posted on 2004-09-10 15:38  hi-justin  阅读(1298)  评论(15编辑  收藏  举报