Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
指定された独立性レベルのトランザクションオブジェクトを返します。
Public Shadows Function BeginTransaction( ByVal isolationLevel As IsolationLevel ) As ULTransaction
public new ULTransaction BeginTransaction(IsolationLevel isolationLevel)
isolationLevel 要求されたトランザクションの独立性レベル。Ultra Light.NET では、System.Data.IsolationLevel.ReadUncommitted および ReadCommitted 値のみがサポートされています。
新しいトランザクションを表す ULTransaction オブジェクト。
ULException クラス 接続が閉じているか、サポートされていない独立性レベルが指定されました。
InvalidOperationException ULConnection クラスは並列トランザクションをサポートしていません。
トランザクションオブジェクトに関連付けられているコマンドは、単一のトランザクションとして実行されます。トランザクションは、ULTransaction.Commit メソッドまたは ULTransaction.Rollback メソッドで終了します。
コマンドをトランザクションオブジェクトに関連付けるには、ULCommand.Transaction プロパティを使用します。現在のトランザクションは、ULConnection.CreateCommand メソッドによって作成されたコマンドに自動的に関連付けられます。
デフォルトでは、接続はトランザクションを使用しません。また、すべてのコマンドは、実行されるときに自動的にコミットされます。現在のトランザクションがコミットまたはロールバックされると、次に BeginTransaction メソッドを呼び出すまで、接続はオートコミットモードおよび以前の独立性レベルに戻ります。
Ultra Light での独立性レベルの定義は、ADO.NET のマニュアルの IsolationLevel の説明とは若干異なります。
これは、System.Data.IDbConnection.BeginTransaction(System.Data.IsolationLevel) メソッドと System.Data.Common.DbConnection.BeginTransaction(System.Data.IsolationLevel) メソッドが厳密に型指定されたものです。