Bde.DBTables.TDatabase.StartTransaction
Delphi
procedure StartTransaction;
C++
void __fastcall StartTransaction();
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TDatabase |
説明
データベースサーバーに対して新しいトランザクションを開始します。
StartTransaction は,データベースサーバーに対して新しいトランザクションを開始します。アプリケーションは,StartTransaction を呼び出す前に InTransaction プロパティのステータスをチェックし,TransIsolation プロパティを設定する必要があります。InTransaction が true の場合(トランザクションがすでに進行中)は,次の StartTransaction 呼び出しを行う前に Commit または Rollback を呼び出して現在のトランザクションを終了しておかないと例外が生成されます。
StartTransaction の呼び出し以降に行った変更,追加,削除は,アプリケーションが Commit を呼び出して変更内容を保存するか,Rollback を呼び出して変更内容を取り消すまでサーバーに保持されます。