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