我正在运行一个程序的两个实例,它们都在访问TAds表。
我想复制一个表锁进行测试,但是遇到了麻烦。
我做了一个按钮,单击该按钮即可运行代码-
SomeTAdsTable.Edit;
当我在程序的两个实例上单击按钮时,没有收到任何优势表错误。
我假设它将尝试在程序的两个实例上编辑相同的记录。
谁能帮助我重现表锁定错误?
谢谢
最佳答案
如果TAdsTable实例引用相同的表,并且都定位到相同的record number,并且record locking mode设置为lmPessimistic
,则第二次编辑将导致锁定错误。
但是,LockTable方法可能适用于这种情况。
关于delphi - 在Advantage Table中重现表锁定错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8389607/