gpt4 book ai didi

delphi - 如何在 DesignTime 中将firedac 配置为数据库 firebird 的相对路径

转载 作者:行者123 更新时间:2023-12-01 19:53:55 27 4
gpt4 key购买 nike

如何在 DesignTime 中将firedac 配置为数据库 firebird 的相对路径

object Conn: TFDConnection
Params.Strings = (

'Database=..\..\Win32\' +
'bin\DADOS.FDB'
'Protocol=TCPIP'
'Server=127.0.0.1'
'User_Name=sysdba'
'Password=masterkey'
'CharacterSet=win1252'
'ExtendedMetadata=True'
'DriverID=FB')
ResourceOptions.AssignedValues = [rvAutoConnect, rvAutoReconnect]
ResourceOptions.AutoConnect = False
ResourceOptions.AutoReconnect = True
ConnectedStoredUsage = [auDesignTime]
LoginPrompt = False
Left = 56
Top = 24
end

object FDPhysFBDriverLink1: TFDPhysFBDriverLink
DriverID = 'FB'
VendorLib = '..\$(Platform)\bin\fbclient.dll'
Left = 136
Top = 24
end

DriverLink 工作,Firedac 连接号。

只有这个有效

object Conn: TFDConnection
Params.Strings = (

'Database=D:\Users\Paulo\Documents\Projetos\ProjectName\Win' +
'32\bin\DADOS.FDB'
'Protocol=TCPIP'
'Server=127.0.0.1'
'User_Name=sysdba'
'Password=masterkey'
'CharacterSet=win1252'
'ExtendedMetadata=True'
'DriverID=FB')

此实用程序在使用颠覆控制的情况下,不需要配置 DesignTime 的路径。

最佳答案

我不确定这是否可能。即使是这样,听起来也不是一个可靠的解决方案。 FireDAC 需要有一些明确的选项来定义其设计时部分的工作目录。否则它将被绑定(bind)到 IDE 的工作目录。

相反,我会制作一个 connection definition它将存储在每个成员的计算机上,并使用此定义作为连接组件。即使您要对该数据库进行版本控制,这也将起作用,因为每个人都可以单独将其 subversion 文件夹的路径设置为该数据库。

除了它带来了与此版本数据库分离的好处(如果有人决定使用存储在其他地方的自己的数据库,他们只需修改他们的连接定义文件)。它就像普通的数据库别名,只是更复杂。

关于delphi - 如何在 DesignTime 中将firedac 配置为数据库 firebird 的相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27444029/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com