点击或拖拽改变大小

Functions.SqlCommit 方法

X#
提交事务。

命名空间:  XSharp.VFP
程序集:  XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法
 FUNCTION SqlCommit(
	nStatementHandle AS LONG
) AS LONG
查看代码

参数

nStatementHandle
类型:Int32
指定由 SqlConnect( ) 返回的数据源的语句句柄。

返回值

类型:Int32
数值型。SqlCommit( ) 如果事务成功提交,则返回 1;否则,返回 -1。
如果 SqlCommit( ) 返回 -1,您可以使用 AError( ) 来确定事务无法提交的原因。
备注
如果手动事务生效(SqlSetProp( ) 的 Transactions 属性设置为 Manual),您可以向远程表发送多个更新,并使用 SqlCommit( ) 提交所有更新。
更新可以使用 SqlRollBack( ) 回滚。
示例
X#
1= SqlSetProp(gnHandle, 'Transactions', 2) // 手动事务
2= SqlExec(gnHandle, "Insert Into authors (au_id, au_lname);
3VALUES ('aupoe', 'Poe')") // 修改 authors 表
4= SqlCommit(gnHandle) // 提交更改
参见