Bde.DBTables.TSession.KeepConnections

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

Delphi

property KeepConnections: Boolean read FKeepConnections write FKeepConnections default True;

C++

__property bool KeepConnections = {read=FKeepConnections, write=FKeepConnections, default=1};

プロパティ

種類 可視性 ソース ユニット
property published
Bde.DBTables.pas
Bde.DBTables.hpp
Bde.DBTables TSession

説明

データベースコンポーネントと関連付けられているアクティブなデータセットがなくても,データベースサーバー接続を管理するセッションの状況に応じて,一時的なデータベースコンポーネントを作成するかどうかを示します。

KeepConnections プロパティは,アクティブなデータセットがないときでも実行時に作成されるデータベースコンポーネントがサーバー接続を維持するかどうかを示します。KeepConnections を true(デフォルト設定)に設定すると,アプリケーションが終了するか DropConnections メソッドを呼び出すまでデータベース接続は維持されます。リモートデータベースサーバーへの接続,またはデータセットのオープンとクローズを頻繁に繰り返すアプリケーションの場合,ネットワークトラフィックを減らし,処理速度を向上させるために KeepConnections は true に設定すべきです。

KeepConnections を false に設定すると,アプリケーションはデータベースコンポーネントに関連付けられたデータセットをすべて閉じたときにデータベースへの接続を解除します。接続を解除するとその接続に割り当てていたシステムリソースは解放されますが,データセットが同じデータベースを使用するときには,再接続して初期化しなければなりません。

メモ:  持続的データベースコンポーネント用のサーバー接続の持続時間は,セッションの KeepConnections プロパティのかわりに,データベースコンポーネントの KeepConnection プロパティによって決まります。

関連項目