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