Bde.DBTables.TSession.CloseDatabase

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure CloseDatabase(Database: TDatabase);

C++

void __fastcall CloseDatabase(TDatabase* Database);

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TSession

説明

現在のセッションに関連付けられたデータベース接続をクローズします。

CloseDatabase メソッドを呼び出すと,持続的データベースコンポーネント接続の終了,または一時データベース接続の終了および解放ができます。Database は接続を終了するデータベースコンポーネント名を指定します。

CloseDatabase は指定されているデータベースコンポーネントの参照カウントをデクリメントし,次に,参照カウンタがゼロであればデータベースへの接続を終了します。また,データベースコンポーネントの KeepConnection プロパティが false のときは一時データベースコンポーネントを解放します。

メモ:  持続的データベースコンポーネントに対して CloseDatabase を呼び出しても接続は終了されません。持続的データベースコンポーネントの接続を終了するには,そのデータベースコンポーネントの Close メソッドを直接呼び出します。

一時データベースコンポーネントは,それに関連付けられた最後のデータセットを閉じたときに自動的に閉じられますが,アプリケーションは強制終了する前に CloseDatabase を呼び出せます。一時データベースコンポーネントが確立した接続を終了しても,そのセッションの KeepConnections プロパティが true(デフォルト)に設定されていると,そのコンポーネントは解放されません。一時データベースコンポーネントを解放するには,各接続を終了してから DropConnections を呼び出します。

関連項目