Bde.DBTables.TDBDataSet.CloseDatabase
Delphi
procedure CloseDatabase(Database: TDatabase);
C++
void __fastcall CloseDatabase(TDatabase* Database);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TDBDataSet |
説明
データベースセッションに関連付けられているデータベース接続を終了します。
CloseDatabase メソッドを呼び出すと,持続的データベースコンポーネント接続の終了,または一時データベース接続の終了および解放ができます。Database は接続を終了するデータベースコンポーネント名を指定します。
CloseDatabase は指定されているデータベースコンポーネントの参照カウントをデクリメントし,次に,参照カウンタがゼロであればデータベースへの接続を終了します。また,データベースコンポーネントの KeepConnection プロパティが false のときは一時データベースコンポーネントを解放します。
メモ: 持続的データベースコンポーネントに対して CloseDatabase を呼び出しても接続は終了されません。持続的データベースコンポーネントの接続を終了するには,そのデータベースコンポーネントの Close メソッドを直接呼び出します。
一時データベースコンポーネントは,それに関連付けられた最後のデータセットを閉じたときに自動的に閉じられますが,アプリケーションは強制終了する前に CloseDatabase を呼び出せます。一時データベースコンポーネントが確立した接続を終了しても,そのセッションの KeepConnections プロパティが true(デフォルト)に設定されていると,そのコンポーネントは解放されません。接続を終了した後で一時データベースコンポーネントを解放するには,セッションの DropConnections メソッドを呼び出します。