Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (日本語) » Ultra Light - .NET プログラミング » Ultra Light .NET 2.0 API リファレンス » ULConnection クラス » BeginTransaction メソッド

 

BeginTransaction() メソッド

トランザクション・オブジェクトを返します。トランザクション・オブジェクトに関連付けられているコマンドは、単一のトランザクションとして実行されます。トランザクションは、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() が厳密に型指定されたものです。

参照