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