FireDAC:SELECT-Statement期间没有FetchAll

时间:2015-10-26 07:00:12

标签: sql-server delphi firedac

我正在使用带FireDAC的Delphi XE 7连接到MS SQL Server。我使用lockmode pessimistic选项和locktpoint immediate进行连接,以强制一个人只能同时编辑一条记录。此外,我只为SELECT-Querys获取50条记录。

现在我遇到的问题是,超过50条记录的查询会在SELECT-Statement的表上生成共享锁(S),因此没有人可以再编辑此表的记录。在获取查询的所有数据之前,无法编辑记录。当我们用它来显示网格中的数据时,这取决于用户的交互性,这就是问题。

有没有人知道如何在不为SELECT-Statement执行“FetchAll”的情况下解决此问题?

问候 美极

0 个答案:

没有答案
相关问题