表示: Delphi C++
表示設定

接続を強制的に非同期にする

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

ADO コンポーネントの操作:インデックス への移動

接続を非同期にする場合は,ConnectOptions プロパティを使用します。接続を非同期にすると,接続が完全に開かれるのを待たなくてもアプリケーションが処理を続けることができます。

デフォルトでは,ConnectionOptionscoConnectUnspecified に設定され,サーバーが最適な接続タイプを決定するようになっています。接続を明示的に非同期にするには,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();
 }



関連項目

他言語版