在 运行 时间执行 FireDAC 连接编辑器

Execute FireDAC connection editor at run time

我想在 运行 时执行 FireDAC 连接编辑器,但还没有找到哪个 class 是 TFDConnection 的组件编辑器。

例如,很容易找出哪个 class 是 TADOConnection 的组件编辑器。

FireDAC 连接的编辑器表格 TfrmFDGUIxFormsConnEdit 位于单元 FireDAC.VCLUI.ConnEdit 中。它提供了一个名为 Execute 的 class 方法,您可以将连接作为第一个参数进行调用。

您可以通过调用 TfrmFDGUIxFormsConnEditExecute 方法来执行 FireDac 连接编辑器,您可以在 FireDAC.VCLUI.ConnEdit 单元中找到它。

这是一个如何操作的例子:

Uses ... FireDAC.VCLUI.ConnEdit;

..

var FDConnEditor : TfrmFDGUIxFormsConnEdit;
begin
    FDConnEditor := TfrmFDGUIxFormsConnEdit.Create(Self);
    try
      FDConnEditor.Execute(FDConnection1,'Caption',nil);
    finally
      FDConnEditor.Free;
    end;
end;

现在你必须使用 Driver ID 和它的参数来使用 DBMS,所以你需要使用你需要的驱动程序,你可以在 FireDAC.Phys 单元中找到它们,例如 TFDPhysMSSQLDriverLinkFireDAC.Phys.MSSQL.pas(MS SQL 驱动程序)中,或者简单地将它们从组件平台的 FireDAC Links 选项卡中删除。