データベース サーバーからの接続解除
接続の制御 への移動
接続コンポーネントを使ってサーバーから接続解除するには、次の 2 とおりの方法があります。
Close を呼び出すと、Connected が False に設定されます。
Connected が False に設定されると、接続コンポーネントで Data.DB.TCustomConnection.BeforeDisconnect イベントが発生するので、接続を閉じる前のあらゆるクリーンアップをそこで実行することができます。たとえば、このイベントを使用して、開いているデータセットが閉じられる前にそれらのデータセットすべてに関する情報をキャッシュに格納することができます。
BeforeConnect イベントの後で、接続コンポーネントは開いているデータセットをすべて閉じ、サーバーとの接続を解除します。
最後に、接続コンポーネントで Data.DB.TCustomConnection.AfterDisconnect イベントが発生するので、ユーザー インターフェイスの[接続]ボタンを有効にするなど、接続状態の変化にそこで対応することができます。
メモ: Close を呼び出すか、Connected を False に設定すると、たとえ接続コンポーネントの KeepConnection プロパティの値が True でも、データベース サーバーとの接続が解除されます。