关闭Visual Foxpro中的Autocommit?

时间:2013-01-29 23:56:45

标签: transactions visual-foxpro autocommit

我使用BEGIN TRANSACTION在VFP9中开始我的交易,并以ROLLBACK结束,但这些更改仍然存在。

我正在使用一个免费的表目录,我想这个问题可能与缓冲有关,但我不知道如何将它应用到一个免费的表数据库。

1 个答案:

答案 0 :(得分:1)

查看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