【发布时间】:2013-01-29 23:56:44
【问题描述】:
我在 VFP9 中的交易以 BEGIN TRANSACTION 开始,并以 ROLLBACK 结束,但更改仍然存在。
我正在使用一个空闲表目录,我认为问题可能与缓冲有关,但我不知道如何将其应用于空闲表数据库。
【问题讨论】:
标签: transactions visual-foxpro autocommit
我在 VFP9 中的交易以 BEGIN TRANSACTION 开始,并以 ROLLBACK 结束,但更改仍然存在。
我正在使用一个空闲表目录,我认为问题可能与缓冲有关,但我不知道如何将其应用于空闲表数据库。
【问题讨论】:
标签: transactions visual-foxpro autocommit
查看 CursorSetProp()
在表或记录级别的默认设置是 NO BUFFERING。表打开后,发出 cursorsetprop(即使它是一个实际的表),事务处理将被尊重...
USE YourTable
CURSORSETPROP("Buffering", 4, "YourTable" )
1 = no buffering
2 = pessimistic row buffering
3 = optimistic row buffering
4 = Pessimistic Table Buffering
5 = Optimistic Table Buffering
【讨论】: