データベース サーバーからの接続解除

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

接続の制御 への移動


接続コンポーネントを使ってサーバーから接続解除するには、次の 2 とおりの方法があります。

  • Connected プロパティを False に設定します。
  • Close メソッドを呼び出します。

Close を呼び出すと、ConnectedFalse に設定されます。

ConnectedFalse に設定されると、接続コンポーネントで Data.DB.TCustomConnection.BeforeDisconnect イベントが発生するので、接続を閉じる前のあらゆるクリーンアップをそこで実行することができます。たとえば、このイベントを使用して、開いているデータセットが閉じられる前にそれらのデータセットすべてに関する情報をキャッシュに格納することができます。

BeforeConnect イベントの後で、接続コンポーネントは開いているデータセットをすべて閉じ、サーバーとの接続を解除します。

最後に、接続コンポーネントで Data.DB.TCustomConnection.AfterDisconnect イベントが発生するので、ユーザー インターフェイスの[接続]ボタンを有効にするなど、接続状態の変化にそこで対応することができます。

メモ: Close を呼び出すか、ConnectedFalse に設定すると、たとえ接続コンポーネントの KeepConnection プロパティの値が True でも、データベース サーバーとの接続が解除されます。

関連項目

コード例