Commitメソッド

機能

トランザクションをコミットします。

形式

void Commit(void) throw DBSQLCA

引数

なし

機能詳細

トランザクションをコミットします。

コミットするDatabaseオブジェクトに非同期実行時,実行中,又は実行待ちのステートメントがある場合はコミットできません。コミットする前に,InWaitForDataSourceメソッドを呼び出して,非同期実行中の処理がないことを確認してください。

コミットが成功すると,その時点から次のトランザクションが開始されます。

戻り値

なし

発生する例外

DBSQLCA(RetCode)

DB_ERROR_NOT_IN_TRANSACTION
トランザクションが開始されていません。
DB_ERROR_IN_ASYNC_EXECUTE
非同期実行処理中ステートメントがあります。
DB_ERROR_DRIVER_ERROR
DBMSでエラーが発生しました。
DB_ERROR_NOT_CONNECTED
データベースに接続されていません。
DB_ERROR_OCCURRED_IN_CONSTRUCTOR
コンストラクタでエラーが発生しました。エラーの内容は,GetErrorStatusメソッドでDBSQLCAオブジェクトを取得して参照してください。
DB_ERROR_TIMEOUT
タイムアウトが発生したため制御を戻します。