事务的問題
后台即有SQL数据表,又有DBF数据表,有没有办法做成一个事务,实现保存SQL与DBF的数据同时成功或者同时失败?
[解决办法]
请参考:
<VFP 客户/服务器应用程序中的事务处理>
http://blog.csdn.net/apple_8180/article/details/1229946
[解决办法]
如:
*-- 表或行缓冲
*-- 本地数据更改
Begin Transaction&& 本地事务
SQLSetprop(连接句柄,'Transactions',2)&& 开启远程手工事务
If SQLExec(连接句柄,...)&& 远程数据更改
Sqlcommit(连接句柄)&& 提交远程事务
End Transaction&& 提交本地事务
Else
Messagebox("失败!操作将还原。",48,'信息提示')
Sqlrollback(连接句柄)&& 回滚远程事务
Rollback&& 回滚本地事务
Endif
SQLSetprop(连接句柄,'Transactions',1)&& 关闭远程手工事务(恢复自动事务)