トランザクション・オブジェクトを返します。トランザクション・オブジェクトに関連付けられているコマンドは、単一のトランザクションとして実行されます。トランザクションは、ULTransaction.Commit または ULTransaction.Rollback で終了します。
Visual Basic Public Function BeginTransaction() As ULTransaction
C# public ULTransaction BeginTransaction();
新しいトランザクションを表す ULTransaction オブジェクト。
トランザクションは IsolationLevel.ReadCommitted で作成されます。
コマンドをトランザクション・オブジェクトに関連付けるには、ULCommand.Transaction プロパティを使用します。現在のトランザクションは、ULConnection.CreateCommand によって作成されたコマンドに自動的に関連付けられます。
デフォルトでは、接続はトランザクションを使用しません。また、すべてのコマンドは、実行されるときに自動的にコミットされます。現在のトランザクションがコミットまたはロールバックされると、次に BeginTransaction を呼び出すまで、接続はオートコミット・モードおよび以前の独立性レベルに戻ります。
Ultra Light での独立性レベルの定義は、ADO.NET のマニュアルの IsolationLevel の説明とは若干異なります。詳細については、Ultra Light の独立性レベルを参照してください。
これは、System.Data.IDbConnection.BeginTransaction() と System.Data.Common.DbConnection.BeginTransaction() が厳密に型指定されたものです。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |