【问题标题】:Reproducing a table lock error in Advantage Table重现 Advantage Table 中的表锁定错误
【发布时间】:2012-05-01 13:53:08
【问题描述】:

我正在运行一个程序的两个实例,它们都在访问一个 TAds 表。

我想重现一个表锁进行测试,但遇到了问题。

我制作了一个按钮,点击后会运行代码 -

SomeTAdsTable.Edit;

当我单击程序的两个实例上的按钮时,我没有收到任何 Advantage Table 错误。

我假设它会尝试在程序的两个实例上编辑相同的记录。

谁能帮我重现一个表锁定错误?

谢谢

【问题讨论】:

    标签: delphi datatable advantage-database-server


    【解决方案1】:

    如果 TAdsTable 实例引用同一个表,并且都定位到同一个 record number 并且 record locking mode 设置为 lmPessimistic,那么第二次编辑应该会导致锁定错误。

    但是,LockTable 方法可能适用于这种情况。

    【讨论】:

      猜你喜欢
      • 2010-10-02
      • 1970-01-01
      • 1970-01-01
      • 2014-04-16
      • 1970-01-01
      • 2016-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多