Delphi TClientDataSet如何确定它(远程)连接到的数据库类型?

Delphi TClientDataSet如何确定它(远程)连接到的数据库类型?,delphi,client-server,firedac,tclientdataset,remobjects,Delphi,Client Server,Firedac,Tclientdataset,Remobjects,在FireDAC下,我在服务器应用程序中有一个TFDConnection->TFDQuery->TDataSetProvider,在客户端应用程序中有一个TClientDataSet。它们通过网络连接。(将TClientDataSet.RemoteServer设置为TRODataSnapConnection) TFDConnection可以连接到不同的数据库类型 使用客户机中的TClientDataSet代码,(如何)确定数据库类型 对于一个包含所有这些组件的简单应用程序,我可以在设计时扫描da

在FireDAC下,我在服务器应用程序中有一个
TFDConnection->TFDQuery->TDataSetProvider
,在客户端应用程序中有一个
TClientDataSet
。它们通过网络连接。(将
TClientDataSet.RemoteServer
设置为
TRODataSnapConnection

TFDConnection
可以连接到不同的数据库类型

使用客户机中的
TClientDataSet
代码,(如何)确定数据库类型

对于一个包含所有这些组件的简单应用程序,我可以在设计时扫描datamodule,查找名为TClientDataSet.ProviderName的
TDataSetProvider
类型的组件(混乱但可行),但对于这种客户机/服务器体系结构,我不知道如何做到这一点


TRODataSnapConnection
仅将ServerName属性设置为
TTServer.rdmdatabase
。TTServer是服务器应用程序,
rdmdatabase
是其中的
TRemoteDataModule

XY问题?你为什么需要这个?您应该连接到中间层,而不关心它连接到什么持久层。@CraigYoung您是对的。如何将数据库类型从客户端传递到服务器?