【问题标题】:TSQLConnection DB paramTSQLConnection 数据库参数
【发布时间】:2013-07-05 20:17:56
【问题描述】:

我创建了一个带有 TSQLConnection 组件的数据模块。我通过“视觉模式”设置参数。 但我不知道,如何指定我的 firebird 文件保存在我的 projectFolder/store/db.fdb 中的路径。 项目路径,可能会在客户端计算机中更改。 有什么想法吗?。

【问题讨论】:

    标签: database delphi path firebird2.5 datamodule


    【解决方案1】:

    确保您的连接在设计时未处于活动状态。

    在 FormCreate(或 DataModuleCreate)中你可以做

    Sql_componentname.DatabaseName := ExtractFilePath(ParamStr(0)) + 'yourdb.gdb';
    Sql_componentname.Active := true;
    

    这是如果您的数据库与您的程序位于同一目录中。 否则你可以在别处设置它(从 ini 或用户目录)

    否则: 通过应用程序目录中的inifile,您可以这样做

    iniFile := TIniFile.Create(ChangeFileExt(Application.ExeName,'.ini')) ;
    try
      Sql_componentname.Databasename := iniFile.ReadString('Server','DatabaseName','') ;
    finally
      iniFile.Free;
    end;
    

    在ini中

    [server]
    databasename=projectFolder/store/db.fdb
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-13
      • 2014-09-15
      • 2016-02-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-13
      • 1970-01-01
      相关资源
      最近更新 更多