FireDAC.Comp.Client.TFDCustomManager.AddConnectionDef

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

Delphi

procedure AddConnectionDef(const AName, ADriver: string; AList: TStrings = nil;  APersistent: Boolean = False);

C++

void __fastcall AddConnectionDef(const System::UnicodeString AName, const System::UnicodeString ADriver, System::Classes::TStrings* AList = (System::Classes::TStrings*)(0x0), bool APersistent = false);

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
FireDAC.Comp.Client.pas
FireDAC.Comp.Client.hpp
FireDAC.Comp.Client TFDCustomManager

説明

非公開接続定義を追加します。


AddConnectionDef メソッドでは、非公開または永続の接続定義を新しく ConnectionDefs リストに追加します。

接続定義の名前は AName、DriverID は ADriver、パラメータは AList になります。この名前は ConnectionDefs リストに含まれる接続定義の中で一意でなければなりません。そうでなければ例外が発生します。

APersistentTrue に設定すると、接続定義が永続になります。そうでなければ非公開になります。呼び出した後、永続接続定義はファイルに格納されていません。SaveConnectionDefFile を呼び出すと、永続接続定義やその他の変更をファイルに保存することができます。保存されなかった接続定義は、FireDAC マネージャまたはアプリケーションが終了した後で破棄されます。

追加した接続定義は、TFDCustomConnection.ConnectionDefName で参照することができます。

 var
   oList: TStringList;
 ......
   oList := TStringList.Create;
   oList.Add('Server=127.0.0.1');
   oList.Add('Database=addemo');
   FDManager.AddConnectionDef('myconn', 'MySQL', oList);
 ......
   FDConnection1.ConnectionDefName := 'myconn';
   FDConnection1.Connected := True;

関連項目