Data.SqlExpr.TSQLConnection.KeepConnection
Delphi
property KeepConnection: Boolean read FKeepConnection write SetKeepConnection default True;
C++
__property bool KeepConnection = {read=FKeepConnection, write=SetKeepConnection, default=1};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | published | Data.SqlExpr.pas Data.SqlExpr.hpp |
Data.SqlExpr | TSQLConnection |
説明
開いているデータセットがない場合でも接続をアクティブなままにしておくかどうかを指定します。
KeepConnection を使用すると,関連付けられた現在アクティブなデータセットコンポーネントがない場合でも,TSQLConnection が開いているデータベース接続を保持するかどうかを指定できます。KeepConnection が true の場合(デフォルト)は,接続は維持されます。リモートデータベースサーバーへの接続の場合や,データセットを頻繁に開けたり閉じたりするアプリケーションの場合は,KeepConnection を true に設定しておくと,ネットワーク通信量が減り,アプリケーションの処理速度が向上します。また,接続が再確立するたびにサーバーにログインする必要もなくなります。
KeepConnection が false の場合,開いているデータセットがないときは接続が解除されます。接続が解除されると,接続に割り当てられていたシステムリソースが解放されますが,後でそのデータベースを使用するデータセットを開く場合は,接続を再確立および初期化する必要があります。