在 FireDAC 下,我有TFDConnection -> TFDQuery -> TDataSetProvider
一个服务器应用程序和TClientDataSet
一个客户端应用程序。它们通过RemObjects Remoting SDK连接。(TClientDataSet.RemoteServer
设置为 a TRODataSnapConnection
)。
TFDConnection
可以连接到不同的数据库类型。
使用TClientDataSet
客户端中的代码,(如何)我可以确定数据库类型?
TDataSetProvider
对于包含所有这些组件的简单应用程序,我可以在设计时扫描数据模块以查找具有名称的类型的组件TClientDataSet.ProviderName
(混乱但可行),但对于这个客户端/服务器架构,我不知道如何做到这一点......
TRODataSnapConnection
唯一的 ServerName 属性设置为TTServer.RDMDataBasis
。TTServer 是服务器应用程序,RDMDataBasis
是一个TRemoteDataModule
在里面。