2
我正在運行程序的兩個實例,它們都訪問TAds表。重現優勢表中的表鎖定錯誤
我想重現一個表鎖來測試,但有麻煩。
我做了一個按鈕,點擊時運行的代碼 -
SomeTAdsTable.Edit;
當我點擊程序的兩個實例上的按鈕時,我沒有收到任何Advantage Table錯誤。
我假設它會嘗試編輯程序的兩個實例上的相同記錄。
任何人都可以幫助我重現一個表鎖錯誤的優勢?
由於
我正在運行程序的兩個實例,它們都訪問TAds表。重現優勢表中的表鎖定錯誤
我想重現一個表鎖來測試,但有麻煩。
我做了一個按鈕,點擊時運行的代碼 -
SomeTAdsTable.Edit;
當我點擊程序的兩個實例上的按鈕時,我沒有收到任何Advantage Table錯誤。
我假設它會嘗試編輯程序的兩個實例上的相同記錄。
任何人都可以幫助我重現一個表鎖錯誤的優勢?
由於
如果TAdsTable實例引用同一個表,是兩者都定位在同一record number和record locking mode設置爲lmPessimistic
,則第二編輯應導致鎖定錯誤。
但是,LockTable方法可能適用於這種情況。