Bde.DBTables.TSession.KeepConnections
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 プロパティによって決まります。