Skip to main content
執行 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 輸入: