Connexions asynchrones

De RAD Studio
Aller à : navigation, rechercher

Remonter à Optimisation d'une connexion

Utilisez la propriété ConnectOptions pour que la connexion soit asynchrone. L'utilisation de connexions asynchrones permet à votre application de poursuivre son traitement sans attendre leur ouverture définitive.

Par défaut, ConnectionOptions a la valeur coConnectUnspecified qui laisse le serveur décider du meilleur type de connexion. Pour imposer explicitement une connexion asynchrone, initialisez ConnectOptions à coAsyncConnect.

Les deux exemples de code suivants activent et désactivent des connexions asynchrones dans le composant connexion spécifié :

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();
}

Voir aussi