非同期接続の指定

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

接続の微調整 への移動


接続を非同期にするには、ConnectOptions プロパティを使用します。接続を非同期にすると、接続が完全に開かれるのを待たずにアプリケーションが処理を続行できます。

ConnectionOptions は、デフォルトで coConnectUnspecified に設定されていて、サーバーによって最善の種類の接続が選択されます。接続を明示的に非同期にするには、ConnectOptionscoAsyncConnect に設定します。

次の例のルーチンでは、指定された接続コンポーネントでの非同期接続を有効および無効にしています。

procedure TForm1.AsyncConnectButtonClick(Sender: TObject);
begin
  with ADOConnection1 do begin
    Close;
    ConnectOptions := coAsyncConnect;
    Open;
  end;
end;
procedure TForm1.ServerChoiceConnectButtonClick(Sender: TObject);
begin
  with ADOConnection1 do begin
    Close;
    ConnectOptions := coConnectUnspecified;
    Open;
  end;
end;
void __fastcall TForm1::AsyncConnectButtonClick(TObject *Sender)
{
  ADOConnection1->Close();
  ADOConnection1->ConnectOptions = coAsyncConnect;
  ADOConnection1->Open();
}
void __fastcall TForm1::ServerChoiceConnectButtonClick(TObject *Sender)
{
  ADOConnection1->Close();
  ADOConnection1->ConnectOptions = coConnectUnspecified;
  ADOConnection1->Open();
}

関連項目