跳转到主要内容
执行 BEGIN TRANSACTION SQL 命令,指示显式 SQL 事务的起点。将此操作与 dbEndTransaction 配合使用,在 dbBeginTransaction 和 dbEndTransaction 调用之间执行其他数据库操作。有关详细信息,请参阅示例

必需的参数

  • driver:跨平台版本中的 JDBC 驱动程序类名称,或 .NET 版本中的 ADO.NET 提供程序名称。
  • conn:连接字符串或数据库 URL。

可选的参数

  • transactiontimeout:此事务的超时时间(以秒为单位)。零 (0) 表示没有超时。默认值为 60
  • transactionid:事务的 ID。如果未设置, 会生成一个 GUID 用作事务 ID。

输出参数

  • transactionid:事务的 ID。

示例

在此示例中,在 dbBeginTransaction 和 dbEndTransaction 之间执行数据库查询,从而创建 SQL 事务。为了确定事务的状态,需要检查每个查询的状态。如果所有查询都成功,则提交事务;否则回滚事务。
只要在安装并运行 的计算机上安装了驱动程序,就可以修改上面的示例以定位其他数据库。针对 .NET 调整此示例时,需要按如下方式更改 driverconn 输入: